我是靠谱客的博主 壮观鸭子,最近开发中收集的这篇文章主要介绍vue通过写引入完整js的方式在HTML上的组件写法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

vue通过写引入完整js的方式在HTML上的组件写法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>Title</title>
    <link rel="stylesheet" href="node_modules/element-ui/lib/theme-chalk/index.css">
</head>
<body>
<div id="app">
    <input type="" name="" v-model="ParentMsg">
    <my-component v-show="display" v-bind:parentmsg="ParentMsg">
    </my-component>
    <!--<upload-excel-button @click="alert"></upload-excel-button>-->
    <div class="">
        <haha></haha>
    </div>

</div>
<script src="node_modules/vue/dist/vue.js"></script>
<script src="node_modules/element-ui/lib/index.js"></script>
<script src="node_modules/axios/dist/axios.min.js"></script>
<script src="Vue-uploadExcel/VueStore.js"></script>
<script>
    new Vue({
        el: '#app',
        data:{
            display:true,
            ParentMsg:"Hello This is Parent"
        },
        components: {
            'my-component': {
                template: '<div>n' +
                '        <h2 v-show="display">{{msg}}</h2>n' +
                '        <p>{{parentmsg}}</p>n' +
                '        <p>{{childprops}}</p>n' +
                '        <button @click="showMsg">Show Message</button>n' +
                '    </div>',

                data: function() {
                    return {
                        msg: 'This is a Component!',
                        childprops:"child:"+this.parentmsg, //可以在data中获取props,并生成新的data
                        display: false //Vue中component的data必须通过function() return
                    }
                },
                methods: {
                    showMsg: function() {
                        alert(this.msg);
                    }
                }
            },
            'haha':{
                template:"<div @click='show'>131</div>",
                data:function () {
                    return {
                        msg:"dasdasdas"
                    }
                },
                methods:{
                    show:function () {
                        alert(this.msg)
                    }
                }
            }
        },
        methods: {
            alert: function () {
                console.log(1)
            }
        }
    })
</script>
</body>
</html>
--------------------- 
作者:执笔看墨花开 
来源:CSDN 
原文:https://blog.csdn.net/qq_31201781/article/details/79229733 
版权声明:本文为博主原创文章,转载请附上博文链接!

最后

以上就是壮观鸭子为你收集整理的vue通过写引入完整js的方式在HTML上的组件写法的全部内容,希望文章能够帮你解决vue通过写引入完整js的方式在HTML上的组件写法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部