美文网首页
vue零基础开发014——模板子组件中的data定义

vue零基础开发014——模板子组件中的data定义

作者: 文朝明 | 来源:发表于2019-11-22 17:28 被阅读0次

这样赋值我们什么都得不到:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>组件中赋值方法</title>
    <script src="./vue.js"></script>
</head>
<body>
    <div id="root">
        <table>
            <tbody>
                <tr is="row"></tr>
                <tr is="row"></tr>
                <tr is="row"></tr>
            </tbody>
        </table>
    </div>
    <script>

        Vue.component('row',
            { data: {
                content:"this is  a row"
            },
                template: "<tr><td>{{content}}</td></tr>"
            }
        )
        var vm = new Vue({
            el: "#root",
           
        })
    </script>
</body>
</html>
什么都没得到

为什么呢,因为在子组件中,可能被调用多次,为了避免重复和冲突,所以data要求必须是函数。

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>子组件中的data定义</title>
    <script src="./vue.js"></script>
</head>
<body>
    <div id="root">
        <table>
            <tbody>
                <tr is="row"></tr>
                <tr is="row"></tr>
                <tr is="row"></tr>
            </tbody>
        </table>
    </div>
    <script>

        Vue.component('row', {
            data: function () {
                return {
                      content:'this is  a row'
                }
            },
                template: "<tr><td>{{content}}</td></tr>"
            })
        var vm = new Vue({
            el: "#root",

        })
    </script>
</body>
</html>
子组件中的data定义

相关文章

  • vue零基础开发014——模板子组件中的data定义

    这样赋值我们什么都得不到: 为什么呢,因为在子组件中,可能被调用多次,为了避免重复和冲突,所以data要求必须是函数。

  • vue学习

    vue核心是组件,组件是vue实例,没有el,其他data,computed等等方法都有。组件定义在vue中,用在...

  • Vue组件data必须是函数

    Vue组件data必须是函数 一、组件data() 函数 定义一个组件 注册组件Vue.component('cp...

  • Vue学习记录

    vue data 组件定义只接受 function 父子组件属性传递: 父组件的子组件中 v-bind :prop...

  • 为什么Vue的data属性是一个函数而不是一个对象?

    一、实例和组件定义data的区别 vue实例的时候定义data属性既可以是一个对象,也可以是一个函数 组件中定义d...

  • Vue学习(二)

    二、Vue 1.Data属性 2.Props属性 父子组件 在父组件中定义数据 在使用组件式,绑定父组件中的数据 ...

  • Vue: slot实现动态列表

    使用插槽前需要掌握Vue自定义组件的基础,插槽应用于自定义模板中,用于构建子模版,最形象的例子就是 列表标题(父模...

  • 9道vue面试题

    2.VUE组件data为什么必须是函数 答:Vue组件可能存在多个实例,如果使用对象形式定义data,则会导致它们...

  • 2018-07-02

    vue中自定义事件很容易用于子父组件通信,如子组件中 this.emit('from-child',data),在...

  • 第3章 vue组件开发

    1. 组件开发 在vue中,组件是最重要的组合部分,官方中定义组件为可复用的vue实例,分为全局组件和局部组件。 ...

网友评论

      本文标题:vue零基础开发014——模板子组件中的data定义

      本文链接:https://www.haomeiwen.com/subject/youqwctx.html