zoukankan      html  css  js  c++  java
  • Vue.js组件的重要选项

    5640239-0a44c4f034b681cf.png

    实例化Vue对象一些很重要的选项,Vue的所有数据都是放在data里面的,Vue的参数是个对象,对象里面的字段叫做data,data里面也是对象,data也可以写作是this.a,this.b来取到数据
    2:methods是一个方法,这个方法打印出 了a的数值,取到data里面的数据


    5640239-a10e6f0932e9e8f2.png

    3:监听
    我们监听了data数据里面的a, a对应的是一个方法,意思就是我们监听所有a的变化,a在dosomething进行了一个加1 的操作,watch指定的这个方法就会去执行,所以val的值是2,oldval的值还是之前的1


    5640239-9236bb4251a333c0.png

    4:那么Vue里面的东西和页面页面展示究竟有什么联系?
    这三者看似想同,实际也有所区别
    v-text处理过HTML,v-html保存了HTML的结构
    当右边Vue里面的a通过方法执行自增的话,左边模板中的a也会随之进行更新


    5640239-a1eadee4809a2131.png

    5:常用的v-if , v-show 控制元素的显示与隐藏
    v-if是直接渲染dom元素
    v-show是通过display none 来对div进行隐藏,在代码里面能看到这个dom元素的


    5640239-a93c72dd04c3068d.png

    6:v-for
    列表的渲染方法,循环渲染,我们的数据源是这样的,items里面有一个对象的列表
    我们在前端对数组进行渲染的话使用的就是v-for 命令,in后面的对象值得就是data数据源里面的列表
    通过循环体里面对象的属性(banana 和apple)取得


    5640239-51dbfdb03030e421.png

    7:事件的绑定
    doThis是从methods里面取得的,不是从data里面取得,,简写的模式是@

    5640239-e8417010bb7d503f.png

    8:对dom元素属性的操作,简写的方式是:
    假如里面是对象{},这个red指的是class的名字,isred指的是是否有这个class的一个判断
    假如里面是数组【】,classA和classB在data里面就是一个字符串,是要直接展示出来的,比如赋值给A和Bbanana和apple


    5640239-1ed332870618ed66.png
  • 相关阅读:
    OJ练习31——T155 Min Stack
    OJ练习30——T125 Valid Palindrome
    OJ练习29——T119 Pascal's Triangle II
    最大公约数——414AMashmokh and Numbers
    数学——415B. Mashmokh and Tokens
    水题——415A. Mashmokh and Lights
    湖南大学2015年“新生杯”程序设计竞赛
    react的ES6写法
    【Ionic】ionic安装和项目的创建 及相关介绍
    Flex 弹性布局教程很不错
  • 原文地址:https://www.cnblogs.com/wangting888/p/9702031.html
Copyright © 2011-2022 走看看