vue 实例(初学笔记)

(题外话,看了一下vue的技术文档,初写了几个例子程序,我竟深深喜欢上了vue)

 ( 用vue语法写好的html,直接拖到浏览器后就可以运行)

一、例程简介:在页面某div上显示自定义的组件信息(这里是思路,详细代码看https://www.cnblogs.com/zhangxj/p/11283918.html

二、使用过程:

1.注册(定义)组件:(作用:接收传入数据并显示出来,但具体显示的位置在创建vue实例中决定)

      Vue.component({

         'test-component', // 组件名,在页面可以通过<test-component></test-component>标签来引用,命名建议:字母全小写且必须包含一个连字符。

          {

              props:['mydata'],

              template:"<li>{{mydata.text}}</li>"

            }

      })

     1). 定义了一个接口props['mydata'],mydata就是传入参数,使用这个组件时,只要给mydata绑定对象后,就可以在组件内部使用了;

     2). 定义template,这里可以显示所传入的参数mydata:<li>{{mydata.text}}</li> .(注:mydata是一个对象,并且这个对象必须包含text属性)。

2.创建vue实例,在某div上显示自定义的组件

    每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的:

    var vm =new Vue({

        // 选项

        el:'#div-id',  // 某div的id值

        data:{

           // 给页面或组件准备数据

          message:'Hello',

          itemList:[

                { id:100 , text :"this is my item1"} ,

                { id:201 , text :"this is my item2"} ,

                { id:300 , text :"this is my item3"} ,

           ]

         }

     })

 

   3. 写页面html代码:

       <div id='div-id'>

             {{message}}

    <test-component

                 v-for='item in itemList'

                 v-bind:mydata='item'

                 v-bind:key='item.id'

              ></test-component>

       </div>

     OK,这里自定义组件和使用介绍完毕。

 

     原理:vue实例给组件准备数据并在页面合适的位置传给组件。

转载于:https://www.cnblogs.com/zhangxj/p/11285812.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值