美文网首页Vue.js我爱编程
[JS][Vue]学习记录之简单的组件化

[JS][Vue]学习记录之简单的组件化

作者: 未来行者 | 来源:发表于2018-04-09 00:06 被阅读51次

Demo地址

首先准备这样一段js:

<script>
    Vue.component("tp",{
        //template内部只能有一个根标签
        template:'<p>{{name}}:这是我的组件' +
        '<button @click="say">改名字</button>' +
        '</p>',
        data:function () {
            return {
                name:'allen'
            }
        },
        methods:{
          say:function () {
              this.name = "marry";
          }
        }
    })
    new Vue({
       el:'#app1'
    });
    new Vue({
        el:'#app2'
    });
</script>
  • 如果说我们有一些公用的方法或者属性,那么可以通过Vue.component来声明一个组件.
  • 上面代码中的tp,是我们组件的一个别名,它的作用类似于一个html标签.
  • template属性的作用是,添加一段业务需要实现的html语句,有一个注意点是:template内部只能有一个根标签,其他标签必须写在最外层标签内部.
  • 这里的data变成了一个函数,返回的是一个对象,这样我们可以在template中就可以直接使用name属性.
  • 添加方法也是同样的道理.

在html中:

<div id="app1">
    <tp></tp>
</div>

<div id="app2">
    <tp></tp>
</div>
  • 这里我们直接调用tp这个别名,即可展示我们想展示的内容.
    完整代码在顶部的demo里.

相关文章

  • [JS][Vue]学习记录之简单的组件化

    Demo地址 首先准备这样一段js: 如果说我们有一些公用的方法或者属性,那么可以通过Vue.component来...

  • Vue1实战学习一

    学习目标 掌握Vue.js在实战中的运用 学会使用Vue.js完整的开发移动端APP 学会工程化、组件化、模块化开...

  • Vue.js的组件化思想 —上

    一、Vue中的组件 Vue视图层的灵魂 — 组件化 组件(Component)是 Vue.js 最强大的功能之一...

  • Vue学习(一)

    基于学习weex的需求,要将Vue.js的基础进行学习,并完成一个简单的图书馆上下架系统。 初探 数据绑定 组件化...

  • iOS组件化-私有podSpecs

    最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...

  • iOS组件化实践

    最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...

  • 无标题文章

    #VUE组件化与Framework7结合使用Echarts ###主要特性 VUE是一种渐进式的JS框架,它简单易...

  • (15)打鸡儿教你Vue.js

    组件化vue.js 组件单向绑定组件双向绑定组件单次绑定 创建组件构造器注册组件使用组件 Vue.extend()...

  • 关于 Vue

    Vue.js 和 React 对比 相似之处:使用虚拟DOM,提供了响应式和组件化的视图组件 性能:Vue.js ...

  • Vue.js仿eleme项目(1)

    一,学习背景及介绍 目标掌握Vue.js在实战中的运用,学会使用Vue.js完整地开发移动端APP学会组件化、模块...

网友评论

    本文标题:[JS][Vue]学习记录之简单的组件化

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