首页 > 编程知识 正文

vue使用jsx语法(vue高级语法)

时间:2023-05-06 02:26:42 阅读:77358 作者:3743

Vue.js常用语法

数据渲染

中最常用的是{ }绑定渲染数据的div id='app '

{ {消息} }

/div

var app=new Vue({ (

El : ' # APP ',

数据: {

消息: ' hello vue!'

}

() )

将data直接渲染到页面。

另一种渲染数据的方法是v-model。 使用v-model,可以轻松实现数据和页面的双向绑定div id='app-6 '

p{{ message }}/p

input v-model='message '

/div

var app6=new Vue({ (

El : ' # APP-6 ',

数据: {

消息: ' hello vue!'

}

() )

如果有v-model,就不得不提到v-text。 v-text也用于渲染页面数据,但只能用于渲染字符串div id='app-6 '

input v-text='message '

/div

另一种数据渲染用法是v-html,用于直接渲染html代码div id='app-6 '

input v-html='message '

/div

使用v-bind绑定数据div id='app-2 '

span v-bind:title='message '

停止鼠标几秒钟,在此显示动态绑定的提示信息。

/span

/div

var app2=new Vue({ (

El : ' # APP-2 ',

数据: {

消息: '页面将加载到' new Date ().toLocaleString ) '

}

() )

当然,也可以直接省略v-bind :

div id='app-2 '

span :title='message '

停止鼠标几秒钟,在此显示动态绑定的提示信息。

/span

/div

省略v-bind,直接使用:绑定数据。

使用

动态渲染

v-if动态显示页面元素div id='app-3 '

p v-if='seen '现在你看到我了/p

/div

var app3=new Vue({ (

El : ' # APP-3 ',

数据: {

seen :真

}

() )

有了v-if必然少不了v-show。 v-show也可以用于动态显示页面元素。 div id='app-3 '

p v-show='seen '现在你看到我了/p

/div

v-show和v-if的区别在于,v-if在元素隐藏时直接丢弃元素,而v-show只是使用隐藏属性隐藏元素。

使用v-for循环div id='app-4 '

ol

li v-for='todo in todos '

{{ todo.text }}

/li

/ol

/div

var app4=new Vue({ (

El : ' # APP-4 ',

数据: {

todos: [

学习{text:'JavaScript'},

学习{text:'vue ',

{ text:“整个牛项目”}

]

}

() )

事件

绑定单击事件@clickdiv id='app-5 '

p{{ message }}/p

button @click='reverseMessage '反转消息/button

/div

var app5=new Vue({ (

El : ' # APP-5 ',

数据: {

message: 'Hello Vue.js!'

(,

methods: {

reverse message :功能(

this.message=this.message.split ('').reverse ) (.join ) ' ' )

}

}

() )

感谢您的关注~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。