博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js框架 vue
阅读量:6435 次
发布时间:2019-06-23

本文共 1543 字,大约阅读时间需要 5 分钟。

##js框架 vue

1. 职责划分-MVVM

Model 模型 - 数据

View 视图 - html 标签,样式
ViewModel 用来结合模型和视图 - 决定数据展示在哪个标签上

2. 入门例子

vue中的数据和页面上标签内容是'绑定'在一起的,模型数据发生了变动,页面视图也会相应变化。这种特性称之为响应式框架。

例如:

    
Title
{
{name}}

注意:

  1. 绑定时,要把一个统一的父标签与Vue对象进行绑定
  2. 不要把Vue对象和html或body标签绑定,建议和一个div标签绑定

3.计算属性

{

{}} 中的表达式可以进行简单的运算,例如:

{

{name.split("").reverse().join("")}}

{

{age+1}}

为了不要直接在视图执行这些过于复杂的计算,可以把这些计算的逻辑通过计算属性来表示

例如:

{

{nameReverse}}

{

{age+1}}

{
{sex}}

4. v-for 指令

{

{p.name}} , {
{p.price}}, {
{p.img}}

5. v-if 指令

条件成立,在视图上就显示此标签,否则视图上不会有这个标签

{

{p.name}} , {
{p.price}}, {
{p.img}}

{
{i+1}}
{
{p.name}}
{
{p.price}}
{
{p.img}}
暂无商品

v-show 指令 根据条件决定表示是否显示,

与v-if的区别在于,条件不成立时,标签根本不会出现
v-show是条件不成立时,隐藏了标签
v-show不能配合v-else 使用

6. v-bind 绑定属性

要实现标签属性的绑定,必须使用v-bind 指令

{
{i+1}}
{
{p.name}}
{
{p.price}}

7. 事件处理

8. 双向绑定

v-bind:属性名 只能实现单向的绑定:模型的修改能够立刻反应到视图,但视图的修改不能影响模型

v-model:属性名 能够实现双向绑定:不仅有v-bind的功能,而且视图的修改也能影响模型了

转载于:https://blog.51cto.com/13852519/2175463

你可能感兴趣的文章
【Xamarin.Android】应用消费品
查看>>
Programming with gtkmm 3
查看>>
LinuxUSB驱动程序调试--009:编写应用程序---验证协议【转】
查看>>
brk(), sbrk() 用法详解【转】
查看>>
iOS:quartz2D绘图 (动画)
查看>>
Linux内存管理原理【转】
查看>>
[搜片神器]直接从DHT网络下载BT种子的方法
查看>>
【译】UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
查看>>
Node.js~ioredis处理耗时请求时连接数瀑增
查看>>
OOAD 面向对象分析与设计
查看>>
<context:component-scan>使用说明
查看>>
纹理贴图的干扰问题
查看>>
22.3. xinetd.d
查看>>
窗体间传值和窗体间互操作
查看>>
Jquery+php+ajax实现表单异步提交,动态添加回复评论
查看>>
3中查询数据库连接数
查看>>
oracle数据库中对varchar类型求max的解决方法
查看>>
JDK的OutputStream为什么方法write(int b)的入参类型是int呢?
查看>>
总结---3
查看>>
OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
查看>>