为了账号安全,请及时绑定邮箱和手机立即绑定
  • <!DOCTYPE html><html><meta charset="UTF-8"><head><title>vue实例</title><script src="vue.js"></script><div id = "root"><p>{{msg}}</p></div><script>new Vue({el:"#root",data:{msg:"hello world"}})</script></head><body></body></html>

    创建第一个实例时,发现

    new Vue({

    el:"#root",

    data:{

    msg:"hello world"

    }

    })

    中msg:“hello world”后面不能加分号!

    加分号会运行失败。

    查看全部
  • 全局组件 。 Vue.component 创建全局组件https://img1.sycdn.imooc.com//5b056dba000100dc04730361.jpg

    局部组件 

    https://img1.sycdn.imooc.com//5b056e0e0001b0ec06230232.jpg定义一个属性值 :content   

    组件中 props 接收属性值

    https://img1.sycdn.imooc.com//5b056eec000160c407660452.jpg

    查看全部
  • v-if  元素在dom中直接移除或新增

    v-show 元素并没有从dom中移除 只是多了属性 display:none

    v-for循环  :key加速渲染进程  item循环每一项的值  index下标Œ


    查看全部
  • vue中的属性绑定

    v-bind: 简写成 :

    https://img1.sycdn.imooc.com//5b056172000102d405620330.jpg           双向绑定v-model:

    查看全部
  • vue2.0
    查看全部
  • 差值表达式 {{  }}

    v-text

    v-html

    v-on:click 可以简写成 @click

    元素绑定事件 触发方法  不需要改变dom 直接监听数据变化


    查看全部
  • https://img1.sycdn.imooc.com//5b055d470001583002720189.jpgvue 实例

    查看全部
  • v-for的使用, 添加:key 索引

    查看全部
  • Mark
    查看全部
    0 采集 收起 来源:课程介绍

    2018-05-22

  • 在es6语法中,:function(){}可以简写为(){}

    查看全部
  • 在vue脚手架中,data不再是数据,而是函数,其返回值是数据

    查看全部
  • 借用@闷声君发的评论来几个笔记

    总结一下大概的逻辑过程:
    (1):父组件通过prop向子组件传值 子组件获得父组件传来的内容和索引。
    (2):子组件通过$emit向父组件抛出触发事件名称(delete)和触发事件的list索引值。
    (3):父组件通过监听对应事件名称(@delete)触发函数handleDelete。函数通过子组件抛出的索引值对应删除list

    查看全部
  • v-on(事件)的缩写是@

    v-bind(绑定)的缩写是:

    v-model(数据双向绑定)

    查看全部
  • <!DOCTYPE html>

    <html>


    <head>

    <meta charset="UTF-8">

    <title>TodoList组件的删除功能.html</title>

    <script type="text/javascript" src="js/vue.js" ></script>

    </head>


    <body>

    <!--TodoList组件的删除功能.html-->

    <div id="root">

    <div>

    <input v-model="inputValue"/>

    <button @click="handleSubmit">提交</button>

    </div>

    <ul>

    <!--todolist组件-->

    <!--<li v-for="(item, index) of list" :key="index">

    {{item}}

    </li>-->

    <!--全局定义-->

                <todo-item 

                v-for="(item, index) of list" 

                :key="index"

                :content="item"

                :index="index"

                @delete="handleDelete"

                >

                </todo-item>

    </ul>

    </div>

    <script>

    //todolist组件 全局定义

    Vue.component('todo-item',{

    props:['content' ,'index'],

    //每一个veu实例 都是一个组件  每个组件都是一个vue 实例

    template : '<li @click="handleClick">{{content}}</li>',

    methods:{

    handleClick:function(){

                     this.$emit('delete', this.index)

    },

    }

    })

            //局部组件

    //       var TodoItem = {

    //       template:'<li>item</li>'

    //       }

    new Vue({

    el:"#root",

    // //如果你想在其他veu实例里边用这个局部组件 必选通过components 对这个局部组件进行注册

    // components:{

    // //通过todo-item这个标签来使用

    // 'todo-item':TodoItem  

    // },

          data:{

          inputValue:'',

          list:[]

          },

          methods:{

          handleSubmit:function(){

          this.list.push(this.inputValue),

          this.inputValue=''// 清空inputValue内容

          },

          handleDelete:function(index){

    this.list.splice(index, 1)

    }

          }

    })

    </script>

    </body>


    </html>


    查看全部
  • 属性绑定用:,等同于v_bind
    查看全部

举报

0/150
提交
取消
课程须知
1、对Javascript基础知识已经掌握。 2、对Es6和webpack有简单了解。
老师告诉你能学到什么?
使用Vue2.0版本实现响应式编程 2、理解Vue编程理念与直接操作Dom的差异 3、Vue常用的基础语法 4、使用Vue编写TodoList功能 5、什么是Vue的组件和实例 6、Vue-cli脚手架工具的使用 7、但文件组件,全局样式与局部样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!