为了账号安全,请及时绑定邮箱和手机立即绑定
  • 单项绑定是指的,数据可以决定页面显示内容,而页面显示内容无法修改数据。

    双向数据绑定是指的,数据可以用于页面显示,同时页面显示和相关控件操作值也可以修改内存数据。

    查看全部
  • 指令v-on缩写是 " @ "

    指令v-bind缩写是 " : "

    查看全部
  • 使用模板指令v-bind之后所被绑定的属性就变成了js表达式了。

    查看全部
  • 模板也可以在vue实例中template属性中书写。

    查看全部
  • 挂载点内部的html代码,都可以称之为模板。

    查看全部
  • 挂载点就是vue新建实例参数中的el属性的值。

    查看全部
  • 挂载点:vue只会处理相应挂载点下面的子元素相关操作。

    查看全部
  • 模板 就是挂载点里的内容

    查看全部
  • <div id="root">
    <div id="">
    <input type="" v-model='input' />
    <button type="button" @click="handclick">提交</button></div>
    <ul>
    <li v-for="(item ,index) of list" :key="index">{{item}}</li>
    </ul>
    </div>
    <script type="text/javascript">
    new Vue({
    el: "#root",
    data: {
    input: '',
    list: []
    },
    methods: {
    handclick: function() {
    if (this.input == "") {

    alert("内容不能为空")
    } else { 
    this.list.push(this.input),
    this.input = ""
    }
    }
    }

    })
    </script>


    查看全部
  • 每一个组件都是一个VUE的实例

    查看全部
  • 全局安装vue-cli

        npm install --global  vue-cli

    创建一个基于webpack 的项目 my-project

        vue init webpack my-project

    http://img1.sycdn.imooc.com//5de78edc00013e5405150273.jpg

    安装项目依赖

        cd my-project

        npm run


    查看全部
  • 子组件定义、接收参数、向父组件传递事件

    查看全部
  • 父组件删除元素

    查看全部
  • 父组件向子组件传参

    父组件监听子组件事件

    查看全部
  • <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>Vue</title>

        <script src="./vue.js"></script>

    </head>

    <body>

        <div id="root">

            <div>

                <input v-model="inputValue"/>

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

            </div>

            <ul>

                <todo-list 

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

                    :key="index"

                    :content="item"

                    :index="index"

                    @delete="handleDelete"

                ></todo-list>

            </ul>

        </div>

        

        <script>

            Vue.component('todo-list',{

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

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

                methods:{

                    handleClick:function(){

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

                    }

                }    


            })

            // var TodoItem={

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

            // }

            new Vue({

                el:"#root",

                data:{

                    inputValue:"hello",

                    list:[]

                },

                methods:{

                    handleClick:function(){

                        this.list.push(this.inputValue);

                        this.inputValue="";

                    },

                    handleDelete:function(index){ 

                        this.list.splice(index,1)

                    }

                }

            })


        </script>

    </body>

    </html>


    查看全部

举报

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下载
官方微信
友情提示:

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