Uni-app指令
<p>1. 组件</p><p>2. API:网络请求</p>
<p>3.路由</p>
<p>4.生命周期</p>
<p>5.语法:数据绑定,事件</p>
<p>6.布局样式:样式引用,sass等</p>
<p> </p>
<p><strong>1.pages:存放页面</strong></p>
<p><strong>2.static:静态文件的目录</strong></p>
<p><strong>3.App.vue:应用生命周期文件</strong></p>
<p>4.main.js:也是应用入口文件,注册Vue等</p>
<p>5.mainfest.json:应用及各端配置文件</p>
<p>6.pages.json:页面配置文件</p>
<p>7.uni.sass:全局变量文件,可以定义全局变量</p>
<p>11.unpackage:编译后的文件存放目录</p>
<p> </p>
<p>8.components:存放自定义组件</p>
<p>9.store:vuex目录</p>
<p>10.common:公有文件目录</p>
<p> </p>
<p>! data不会改变所以不推荐。函数是可以变化的。</p>
<p> </p>
<p>Vue:</p>
<p> 属性</p>
<p> v-bind</p>
<p> 作用:el取值语言标识符,可取data里的属性。</p>
<p> 简写::</p>
<p> 这个属性必须存在data,否则没有属性</p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">view </span><span style="color: rgba(255, 0, 0, 1)">v-bind:class</span><span style="color: rgba(0, 0, 255, 1)">="className"</span><span style="color: rgba(0, 0, 255, 1)">></span>Hello<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">view</span><span style="color: rgba(0, 0, 255, 1)">></span></pre>
</div>
<p> {{}}:标签外el表达式</p>
<p> v-on</p>
<p> 作用:取值标识符,可取method内的属性</p>
<p> 取值:method</p>
<p> 简写:@</p>
<p> 额外 @.stop :可阻止事件穿透</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">button </span><span style="color: rgba(255, 0, 0, 1)">v-on:click</span><span style="color: rgba(0, 0, 255, 1)">="show()"</span><span style="color: rgba(0, 0, 255, 1)">></span>点击<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">button</span><span style="color: rgba(0, 0, 255, 1)">><br><br></span></pre>
<p><view @click="c1"><br> 我是父级<br> <view @click.stop="c2"><br> 我是子级<br> </view><br> </view></p>
<pre><span style="color: rgba(0, 0, 255, 1)"> </span></pre>
</div>
<p> v-model:数据的双向绑定。</p>
<p> 作用:用于代替<input value/> 双向绑定data的值,并且v-model的值也会影响data的值。</p>
<p> 取值:data</p>
<p> v-if:</p>
<p> 作用:条件判断,判断是否挂载。</p>
<p> 取值:data</p>
<p> </p>
<p> v-else:</p>
<p> 作用:匹配上一个if,如果上一个if不成立。此else成立</p>
<p> 取值:data</p>
<p> </p>
<p> v-else-if:</p>
<p> 作用:匹配上一个if,如果上个if不成立,判断此if是否成立</p>
<p> 取值:data</p>
<p> </p>
<p> v-show</p>
<p> 作用:以display为none进行隐藏,也是条件判断</p>
<p> 取值:data</p>
<p> </p>
<p> v-for=" (item,index) in array " or v-for="(value , key ) in object "(少):</p>
<p> 作用:列表渲染,item 取值 array里元素</p>
<p> 取值:data</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">view </span><span style="color: rgba(255, 0, 0, 1)">v-for</span><span style="color: rgba(0, 0, 255, 1)">="person in persons"</span><span style="color: rgba(0, 0, 255, 1)">></span>{{person.username}} ,age= {{person.age}}<span style="color: rgba(0, 0, 255, 1)"></</span><span style="color: rgba(128, 0, 0, 1)">view</span><span style="color: rgba(0, 0, 255, 1)">></span></pre>
</div>
<p> </p>
<p> <block>:</p>
<p> 空标签:不显示,不影响界面。适合条件判断和循环</p>
<p> </p>
<p> </p>
<p> 格式</p>
<p> data:</p>
<p> 定义数据</p>
<p> method:</p>
<p> 定义方法</p>
<p> </p>
<p> vue对象:</p>
<p> 在函数的函数内部this执行window对象。()=>{}指向vue对象。</p>
<p> 但通过</p>
<div class="cnblogs_code">
<pre> let vue = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">;
setTimeout(</span><span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)">(){
console.log(vue)
},</span>2000)</pre>
</div>
<p> 也可以取到vue对象</p><br><br>
来源:https://www.cnblogs.com/remix777/p/15628414.html
頁:
[1]