日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

image是否有disabled属性_Vue学习笔记 模板语法、计算属性

發布時間:2024/7/19 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 image是否有disabled属性_Vue学习笔记 模板语法、计算属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
點擊上方“藍字”關注我們吧!

vue學習筆記

官網:https://cn.vuejs.org/v2/guide/

1、vue體驗

demo示例:

image.png

示例代碼:

<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Documenttitle> head> <body> <div id="app"> <h1>系統名稱:{{title}}h1> <ul> <li v-for="(item, i) in products"> 名稱:{{item.name}},庫存:{{item.stock}} <button @click="remove(i)">刪除button> li> ul> div> // 引入vue <script src="./vue.min.js">script> <script> var vm = new Vue({ el: "#app", data: { title: "管理系統", products: [ { name: "iphone", stock: 1 }, { name: "xiaomi", stock: 2 }, ], }, methods: { remove(i) { this.products.splice(i, 1); }, }, });script> body>html>

vue實例中data介紹:https://cn.vuejs.org/v2/api/#data

模板語法

官網介紹:https://cn.vuejs.org/v2/guide/syntax.html
demo示例:

image.png

示例代碼:

<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Documenttitle> head> <body> <div id="app"> <h1>系統名稱:{{title}}h1> <span>message: {{ msg }}span> <br> <span v-once>once message: {{ msg }}span> <br> <p>Using mustaches: {{ rawHtml }}p> <span>Using v-html directive:span> <p v-html="rawHtml">p> <div v-bind:id="dynamicId">v-binddiv> <div :id="dynamicId">縮寫v-binddiv> <button v-bind:disabled="isButtonDisabled">Buttonbutton> <p v-if="seen">if 現在你看到我了p> <p v-else>else 現在你看到我了p> <button v-on:click="counter += 1">Add 1button> <button @click="counter += 1">縮寫 Add 1button> <p>The button above has been clicked {{ counter }} times.p> <button v-on:click="greet">Greetbutton> <br> <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}p> <p>firstName: {{ firstName }}p> <p>lastName: {{ lastName }}p> <p>計算屬性 fullName: {{ fullName }}p> <p>方法 fullName: {{ getFullName() }}p> div> <script src="./vue.min.js">script> <script> var vm = new Vue({ el: "#app", data: { title: "管理系統", products: [ { name: "iphone", stock: 1 }, { name: "xiaomi", stock: 2 }, ], msg: "“Mustache”語法 (雙大括號)", rawHtml: 'html', dynamicId: "v-bind", isButtonDisabled: false, seen: false, counter: 0, message: "", firstName: "hu", lastName: "xq", }, computed: { fullName() { console.log("+++"); return this.firstName + this.lastName; }, }, methods: { getFullName() { console.log("---"); return this.firstName + this.lastName; }, greet: function (event) { // `this` 在方法里指向當前 Vue 實例 alert('Hello ' + this.title + '!') // `event` 是原生 DOM 事件 if (event) { alert(event.target.tagName) } }, } });script> body>html>

tips 計算屬性和方法的區別

  • 計算屬性可以賦值,方法不行

  • 計算屬性會進行緩存,如果依賴屬性不變,會直接使用緩存結果,不會進行重新計算

特殊屬性:key

官網鏈接:https://cn.vuejs.org/v2/guide/conditional.html#%E7%94%A8-key-%E7%AE%A1%E7%90%86%E5%8F%AF%E5%A4%8D%E7%94%A8%E7%9A%84%E5%85%83%E7%B4%A0

示例代碼:

<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Documenttitle> head> <body> <div id="app"> <h1>登錄h1> <div v-if="loginType=='mobile'"> <label>手機號label> <input type="text" key="mobile"/> div> <div v-else> <label>郵箱label> <input type="text" key="email"/> div> <div> <button @click="loginType = loginType=='mobile'?'email':'mobile'">切換登錄方式button> div> div> <script src="./vue.min.js">script> <script> var vm = new Vue({ el: "#app", data: { loginType: "mobile", }, methods: { }, });script> body>html>-END-轉發,點贊,在看,安排一下?

總結

以上是生活随笔為你收集整理的image是否有disabled属性_Vue学习笔记 模板语法、计算属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。