经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » Vue.js » 查看文章
浅谈VUE uni-app 模板语法
来源:jb51  时间:2021/10/19 17:14:40  对本文有异议

1.v-bind(简写 :)

组件属性中要使用data中定义的数据变量,或组件属性要使用表达式,需用v-bind指定

简写 :

2.v-on(简写@)

监听DOM事件

click.stop 可以阻止事件穿透

3.v-model

数据双向绑定

4.v-if,v-else-if,v-else

条件判断,决定某个内容是否挂载

5.v-show

条件判断,决定某个内容是否显示

6.三元运算符

7.空标签 block

8.v-for:列表渲染

  1. <template>
  2. <view v-bind:class="msg" v-bind:data="1+2">
  3. {{msg}} world!-{{num}}
  4. <button v-on:click="show">点我</button>
  5. <input v-model="msg" />
  6. <view v-if="flag">vue</view>
  7. <view v-else>H5</view>
  8. <view>{{flag ? '显示':'隐藏'}}</view>
  9. <block>
  10. <text>block 空标签 </text>
  11. </block>
  12.  
  13. <view v-for="(item, index) in arr">{{index+1}}:{{item}}</view>
  14. <view @click="c1">
  15. 父级
  16. <view @click.stop="c2">子级</view>
  17. </view>
  18. </view>
  19. </template>
  20. <script>
  21. export default{
  22. //初始化数据,
  23. //data:{},使用对象形式数据不会发生变化,不推荐
  24. data(){
  25. return {
  26. msg:'hello',//变量
  27. arr:['vue','H5','CSS'],//数组
  28. flag:true,//布尔值
  29. num: 1
  30. }
  31. },
  32. onLoad(){
  33. setTimeout(()=>{
  34. this.num++;
  35. },2000)
  36. },
  37. methods:{
  38. show(){
  39. console.log('点了');
  40. this.flag=!this.falg;
  41. },
  42. c1(){
  43. console.log('我是父级');
  44. },
  45. c2(){
  46. console.log('我是子级');
  47. }
  48. }
  49. }
  50. </script>

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注w3xue的更多内容!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号