Vue学习(一)

基于学习weex的需求,要将Vue.js的基础进行学习,并完成一个简单的图书馆上下架系统。

初探

  • 数据绑定
  • 组件化

数据绑定

数据绑定

组件化

样例:在父组件中注册

  • 使用Vue.component()

1、使用Vue.component()进行模块定义

Vue.component('component1',{
    props:['message'],
    template: '<p>{{message}}</p>'
});

该子模块中定义了一个属性:message,并定义了该模块如何进行渲染。

2、使用模块和模块属性

<component1 message='Hello,Component'></component1>
  • 在父组件中注册子component

1、需要在components属性中配置定义的子component。


new Vue({
      el: '#library',
      data: {
          library_title: '图书上下架系统'
         },
      components: {
          'library-title': component_library_title
         }
   })

2、定义子component

var component_library_title = {
    props: ['text'],
        template: '<div>{{text}}</div>'
    }

这里我们在子componentlibrary-title中定义了该component的属性(成员):text,并且你可以在子component中使用该属性。

3、对子component中的属性进行数据绑定(绑定父component的数据)

 
<library-title v-bind:text='library_title'></library-title>

官方的文档中指出:这种数据流的绑定是单向的(从父到子,而子组件中props的变化无法反映到父的data中)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,275评论 0 6
  • 下载安装搭建环境 可以选npm安装,或者简单下载一个开发版的vue.js文件 浏览器打开加载有vue的文档时,控制...
    冥冥2017阅读 6,123评论 0 42
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,096评论 0 29
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 古树身边卧, 鱼戏古湖中。 心系常伴人, 鱼系水中乐。
    Silence_1286阅读 180评论 0 0