为了账号安全,请及时绑定邮箱和手机立即绑定
  • 数据--

    1. 单向绑定:v-bind

    2. 双向绑定:v-model

    查看全部
  • 挂载点,模板,实例

    查看全部
  • 组件即实例

    查看全部
  • v-bind: 简写 :
    查看全部
  • 事件 v-on: 简写 @ 属性 v-
    查看全部
  • 定义一个局部组件 ,需要在new Vue({ 'todo-item' : TodoItem })注册一下

    查看全部
  • 全局组件写法

    查看全部
  • 挂载点、模板与实例之间的关系

    挂载点:也就是Vue实例中el属性对应的id的dom节点,Vue只会处理挂载点的内容。

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

    模板:挂载点内部的内容都称作模板内容,其中模板还可以放置在Vue的实例中进行编写,如果使用Vue实例方式,则需要使用标签把数据抱起来。

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


     实例:实例需要指定挂载点,还可以指定模板和数据,并且Vue会自动结合模板和数据进行展示。


    查看全部
  • 创建第一个Vue实例

    vue官方网站:cn.vuejs.org

    官方网站——>学习——>教程——>左侧安装(官方提供了多种安装vue的方式,这里使用标签<script>引入的方式使用vue,这里包括两种版本,开发版本会包含完整的警告和调式模式,开发时都使用这种,生产版本它删除了警告如果不想下载vue代码,则可以通过CDN方式也就是通过网址链接方式使用vue,这里下载开发版本学习vue.js)

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

    vue的引入:只需要把开发版本的代码复制到文件中,并在html中使用标签<script>引入,并尽量放置在<head>内,可防止发生抖屏情况。

    vue的使用:可以在<body>内使用<script>在该标签内编写如下代码,并可以给vue实例传递参数,这个参数大概分为几个部分。

    参数el:让vue实例去接管页面上的元素(和哪一个dom节点进行绑定),例如去接管id为root的元素。

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

    参数data:vue实例的数据存放的地方(相当于标签内容存放地)

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

    使用vue实例显示标签内容:使用两个花括号,中间写内容。

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

    在没有使用vue.js而是使用原生js都是如下这种方式

    http://img1.sycdn.imooc.com//5d750bc30001290807890306.jpg使用vue.js,关注点不在是页面中标签里的内容,而是着重于数据的编写。

    查看全部
  • vue.js课程介绍

    【1】vue.js基础语法

    【2】vue.js案例实践

    【3】做一个小功能TodoList

    【4】项目构建工具Vue-cli的使用(使用它构建vue.js标准的大型功能的工程目录,并在构建的目录下重新实现TodoList功能)



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

    2019-09-08

  • 安装vue-cli的命令

    查看全部
  • 父组件通过属性向子组件传值 子组件通过发布订阅来实现与父组件通信
    查看全部
  • 像数组里添加push()

    查看全部
  • <!DOCTYPE html>
    <html>
    <head>
     <title>todoList</title>
     <script type="text/javascript" src="./vue.js"></script>
    </head>
    <body>
     <div id="root">
      <input v-model="inputValue"></input>
      <button @click="handleClick">提交</button>
      <ul>
       <li v-for="item of list">{{item}}</li>
      </ul>
     </div>
     <div id="root2">
      <input v-model="inputValue2"></input>
      <button @click="handleClick2">提交</button>
      <ul>
       <todo-item v-for="item of list2" :content="item"></todo-item>
      </ul>
     </div>
     <script type="text/javascript">
      Vue.component("todo-item",{
       props:["content"],
       template:'<li>{{content}}</li>'
      })
      new Vue({
       el:"#root",
       data:{
        inputValue:"",
        list:[]
       },
       methods:{
        handleClick:function () {
         this.list.push(this.inputValue);
         this.inputValue = "";
        }
       }
      })
      new Vue({
       el:"#root2",
       data:{
        inputValue2:"",
        list2:[]
       },
       methods:{
        handleClick2:function () {
         this.list2.push(this.inputValue2);
         this.inputValue2 = "";
        }
       }
      })
     </script>
    </body>
    </html>

    查看全部
  • v-bind(缩写":")l:单项属性绑定;根据vue实例中data属性,与其中对象的key值相绑定,可修改相应属性的数据 

    v-model:双向绑定;div中某一个标签的值发生变化后,可以改变vue实例中data属性相应的对象值,反之相同;



    查看全部

举报

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

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