vue入门

vue特点

   1. 响应式-双向绑定

    使得用几句命令实现HTML与js的互相响应

2、组件化-模块化

    将各个网页需要的共同部分组成一部分,需要时调用组件从而实现组件化模块化

3、单文件组件

    js-css-HTML在一个文件中,能够限定css语句的作用于,并能在一个文件中同时编辑他们。

vue实例对象

构造函数,构造参数,参数选项构成

构造参数

el:规定vue对象装载在HTML页面的位置

template:在HTML中使用的模板

data:数据带入到实例中。

components:加载子实例到本组件

文本渲染

v-text,v-html,{{ }}

{{}}将括号内指定的文本渲染到页面中

v-text操作的是纯文本作用等同于{{ }}不会解析HTML标签。 

v-html操作是先解析HTML标签再将文本渲染到页面里。

列表渲染

v-for

<P v-for="item in list">{{item.变量}} </p>

访问指定的列表属性

列表数据的同步更新

methods:添加一个方法

this.变量;访问指定变量 

v-bind方法

v-bind方法能够动态的绑定一个标签的属性,例如,v-bind:class="name"那么class的名就是name这个变量的值。

可简写为:class="name"

v-if语句

v-if语句能够进行条件判断,从而选择是否执行语句。例如v-if="part",part是一个布尔型数据。

v-show语句

v-show语句同v-if 语句显示效果,但v-show是通过display:none来改变,而v-if是通过添加删除语句改变的。

v-else语句(无参数)

与v-if语句对应如果v-if为true时执行true下的语句,否则执行v-else下的语句

v-on 语句

执行一个事件,可用@符号代替,如v-on:click="event"或@click="event"

计算属性computed

可以对数据进行动态的计算,如

computed:{

return this.data.replace("/\d/g","")

}


可将数据只输出非数字字符

watch数据监听

当数据进行改变的时候,执行某个操作。



数据监听

function函数中有两个参数,val(新值),olval(旧值)

is属性

我们可以使用is属性将组件绑定到某个标签上,如<p is="com-a"></p>

同时我们可以使用,v-bind进行动态的引入组件。

props

接受来自父组件的数据,对大小写不敏感。声明成数组能接受多个变量。

声明成对象时,需要设置属性的类型,类型是一个数组。可以设置多个类型。

directives语句

在组件中使用语句,是在本组件中自定义指令。

当使用vue.dirctives方法是,为全局的自定义指令。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue.js入门教程 参考文献 Vue-Cli webpack打包入门:http://www.cnblogs.co...
    采香行处蹙连钱阅读 1,491评论 2 3
  • Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异...
    joker731阅读 869评论 0 12
  • 想说点什么,又觉得有点困难。 脑子里好像满是浆糊,没有头绪,还有很多灰败的情绪。好久,没有好好写写日记了。 刚看了...
    应以然阅读 155评论 0 0
  • 据说这创意园前身是啤酒厂,始建于1934年,到现在已经有80多年的历史了吧。现在已被租作服装企业或各种办...
    咖啡不加糖sugar阅读 1,416评论 0 0
  • #### 网销保险的相关信息: 1) 网销保险的优劣分析 优点:销售成本低,有价格优势 缺点:有些产品只能通过线下...
    Sherry92阅读 599评论 0 0