文章目录

  • 下载uni-app开发工具HBuilderX
  • 学习 uni-app 教程
  • 笔记
    • 1、显示 hello word 的几种方式
    • 2、绑定样式的写法
    • 3、事件绑定
    • 4、条件渲染
    • 5、列表渲染
    • 6、v-model

下载uni-app开发工具HBuilderX

1、HBuilderX下载地址: 下载地址
2、下载后解压,双击解压后的 HBuilderX.exe 即可打开

HBuilderX学习更多

学习 uni-app 教程

1、uni-app官方视频教程
2、开发uni-app需要的vue2教程
3、uni-app零基础入门到项目实战

笔记

1、显示 hello word 的几种方式

<template><view class="content">{{text}}<view v-text="text" class="content"></view><view v-html="text" class="content"></view></view>
</template><script>export default {data() {return {text:"<p>hello wold</p>"}},}
</script><style></style>

2、绑定样式的写法

<template><view :class="myclass" v-bind:style="mystyle">Hello world</view>
</template><script>export default {data() {return {mystyle:"font-size:35px;color: #FFFFFF;",myclass:"content"}},}
</script><style>.content{background:red;}
</style>

3、事件绑定

<template><view :class="myclass" v-bind:style="mystyle" v-on:click="myclick">Hello world</view>
</template><script>export default {data() {return {mystyle:"font-size:35px;color:#fff",myclass:"content"}},methods:{myclick:function(){this.mystyle = "font-size:35px;color:#000",this.myclass = ""}}}
</script><style>.content{background:red;}
</style>

4、条件渲染

<template><view><view :class="myclass" v-bind:style="mystyle" v-if="show">Hello world</view><view v-else>你好,世界</view><button @click="click">按钮</button></view>
</template><script>export default {data() {return {mystyle: "font-size:35px;color:#fff",myclass: "content",show: true}},methods: {click() {this.show = !this.show;}}}
</script><style>.content {background: red;}
</style>

v-if的 false 隐藏,默认是把所在的 view 给删除
v-show 则是直接更改样式,display:block;-> display:none;
所以对于频繁进行切换状态,选择v-show性能更好

需要注意的是 v-ifv-else元素必须是相邻的才能正常编译

5、列表渲染

<template><view><view class="" v-for="item in list">Hello world{{item}}</view></view>
</template><script>export default {data() {return {list:[1,2,3,4,5]}},methods: {}}
</script><style>
</style>

可以显示索引

<template><view><view class="" v-for="(item,index) in list" :key="index">{{item}}:{{index}}</view></view>
</template><script>export default {data() {return {list:['Hello','World','你好','世界']}},methods: {}}
</script><style>
</style>

6、v-model

<template><view><input type="text" value="" v-model="text" /><button type="primary" @click="click">提交</button><view v-for="(item,index) in list">{{item}}</view></view>
</template><script>export default {data() {return {text: "",list: ["hello", "world"]}},methods: {click() {this.list.push(this.text)this.text = ""}}}
</script><style>
</style>

uni-app学习笔记(1):模板语法相关推荐

  1. HBuilder X ——Uni app 学习笔记(一)

    HBuilder X --Uni app 学习笔记(一) 1.pages.json配置 *pages数组中第一项表示应用启动页,数组中其他项为项目中所有页面路径. enablePullDownRefr ...

  2. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  3. python3语法都相同吗_python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样...

    python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样,IDLE shell编辑器,快捷键:ALT+p,上一个历史输入内容,ALT+n 下一个历史输入 ...

  4. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

  5. 得到app文稿导出_得到app学习笔记作为知识付费者,如何把所学内容快速输出?...

    原标题:得到app学习笔记作为知识付费者,如何把所学内容快速输出? 零.引子 昨天看到老公票圈更新了一条段子: 我就是那个伪勤奋者,在知识焦虑的胁迫下,这些年买了不知多少视频.微课.教程还有得到专栏. ...

  6. Programming Languages PartA Week2学习笔记——SML基本语法

    Programming Languages PartA Week2学习笔记--SML基本语法 首先简单介绍使用的SML语言,参考维基百科和百度百科: ML(Meta Language:元语言)是由爱丁 ...

  7. OpenCV 学习笔记(模板匹配)

    OpenCV 学习笔记(模板匹配) 模板匹配是在一幅图像中寻找一个特定目标的方法之一.这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否"相似",当相似度足够 ...

  8. Flutter高级进阶实战 仿哔哩哔哩APP学习笔记

    Flutter高级进阶实战 仿哔哩哔哩APP学习笔记 近年来各大公司对Flutter技能的要求越来越高,甚至设立了专门岗位,但掌握Flutter高阶技能的人才寥寥无几,市面上干货Flutter高阶课程 ...

  9. 《PHP学习笔记——PHP基本语法》

    <PHP学习笔记--PHP基本语法> 前言: PHP是一门服务端脚本语言,像JavaScript一样,也是一门弱类型语言.弱类型语言最大的特点是允许变量隐式转换.这样,相对于Java这种强 ...

  10. 黑马ajax学习笔记02--art-template模板,自动提示,防抖,三级联动,fromData传参及传文件,同源,jsonp,天气预报,CROS,服务器桥接,withCredential跨域登录

    1.模板引擎概述 作用:使用模板引擎提供的模板语法,可以将数据和HTML拼接起来 实际上是实现在客户端做数据拼接 art-template模板引擎 官网:http://aui.github.io/ar ...

最新文章

  1. 大厂也在用的 6种 数据脱敏方案,别做泄密内鬼
  2. Jpa-操作mongodb
  3. 对比自监督学习浪潮迅猛来袭,你准备好了吗?
  4. Spring-整合多个配置文件
  5. win10笔记本永久删除文件文件怎样恢复
  6. mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结
  7. 吸烟首先危害是会引起火灾,电子烟较好
  8. keil交通灯c语言,用Keilc软件设计一个交通灯程序C程序
  9. html 跑马灯效果 源代码,跑马灯效果.html
  10. MySQL数据库知识点大全
  11. 鼠眼看Linux调度器
  12. #发现你#小说的交互——交互故事性
  13. android 图片方法,分享实现Android图片选择的两种方式
  14. 【网络】内网访问外网和外网访问内网的原理
  15. Vue+element通过接口上传图片给后端
  16. Linux下的多线程編程
  17. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)
  18. 【17】 强化学习 17章 前沿技术
  19. perl的Math::Combinatorics模块实现全排列
  20. The return type of function ‘Custom Source‘ could not be determined automatically, due to type erasu

热门文章

  1. ie浏览器java不弹窗_解决IE屏蔽Java Applet问题的方法 .
  2. iOS开发者 如何突破自身技术瓶颈,成为别人眼中的 架构师?
  3. 2020-02-18
  4. dataTable 固定列
  5. linux npm全局安装路径,NPM全局路径的设置及NRM的使用
  6. pycharm中创建的dictionary与python package的区别
  7. 高位在前低位在后是啥意思_详解MACD指标的死叉卖点:低位死叉+高位死叉+零轴附近死叉...
  8. 已知两个向量的夹角和其中一个向量,求另一个向量
  9. Linux虚拟机搜索文件/文件夹
  10. 如何在虚拟机中VMware安装centos_6