从一个简单的项目快速开始。掌握uni-app基础的语法。
vue中的一些语法在uni-app中是不支持的。之后会在课程中讲解那些语法不支持。

默认的入口页面
image.png
在这里已经注册好了
image.png
把里面的内容先删除一下
image.png
下面的样式也都清理下
image.png
运行项目
image.png

image.png

梳理知识点

image.png

模板语法和数据绑定

不管是页面还是vue都是数据驱动的
这是我们的初始化数据方法。
image.png
这样写也是可以的,但是我们不建议这么写。因为我们直接以一个对象的方式写我们的数据的话,当我们关闭页面,再打开页面的话,我们的变量不会被初始化。也就是说会保留我们上次的变量值,这样不利于我们的使用和开发,
image.png
image.png
我们把它写成一个方法去return我们的数据,这样就可以保证我们每次进去页面,我们的变量值都会去刷新,重新去初始化,这样不会被我们不之前的值所影响,所以这就是我们为什么要去return我们的初始化数据,
image.png
我们去定义title的变量,然后给它赋一个值。
image.png
我们希望在我们的页面里面去显示这个title
image.png
image.png
修改变量的值
image.png
这就是数据绑定
image.png
image.png
image.png
在小程序里面我们可能要这样写去表示一个变量,前后都加上大括号
image.png
在vue中,v-bind就表示它是一个动态的的标量所以不需要加大括号了。就会识别他是一个动态添加进来的class
image.png
可以看到class添加了一个active的类。
image.png

事件

image.png

  1. v-on:click="open"

在methods里面定义事件
image.png

  1. methods: {
  2. open() {
  3. console.log('我被点击了')
  4. }
  5. }

image.png
小程序中,动态的修改值是这么做的。这样看起来很麻烦,要写一个函数,传一个参数,参数我们的值,
image.png
直接使用this,this就是当前的vue实例
image.png

  1. onLoad() {
  2. setTimeout(()=>{
  3. this.title = 'hello 新的值'
  4. }, 2000)
  5. },

image.png

2秒后
image.png
点击的时候修改变量的值
image.png

image.png

image.png
在uni-app中实现就是这么简单,相对于小程序来说

v-bind用冒号取代

v-bind可以省略的方式写,直接用冒号
image.png

v-on用@符号

image.png
image.png

以上模板语法和数据绑定的基础就讲完了

image.png
这也是最基础的用法。

结束