<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## Class 與 Style綁定 > 操作元素的 class 列表和內聯樣式是數據綁定的一個常見需求。因為它們都是屬性,所以我們可以用 v-bind 處理它們:只需要通過表達式計算出字符串結果即可。不過,字符串拼接麻煩且易錯。因此,在將 v-bind 用于 class 和 style 時,Vue.js 做了專門的增強。表達式結果的類型除了字 符串之外,還可以是對象或數組。 ### 綁定 HTML Class **對象語法** 我們可以傳給 v-bind:class 一個對象,以動態地切換 class: ~~~html <div v-bind:class="{ active: isActive }"></div> ~~~ 上面的語法表示 active 這個 class 存在與否將取決于數據屬性 isActive 的 truthiness。 你可以在對象中傳入更多屬性來動態切換多個 class。此外,`v-bind:class` 指令也可以與普通的 class 屬性共存。當有如下模板: ~~~html <div class="static" v-bind:class="{ active: isActive, 'text-danger': hasError }"> </div> ~~~ 和如下 data: ~~~javascript data: { isActive: true, hasError: false } ~~~ 結果渲染為: ~~~html <div class="static active"></div> ~~~ 當 isActive 或者 hasError 變化時,class 列表將相應地更新。例如,如果 hasError 的值為 true,class 列表將變為 "static active text-danger"。 綁定的數據對象不必內聯定義在模板里: ~~~html <div v-bind:class="classObject"></div> ~~~ ~~~javascript data: { classObject: { active: true, 'text-danger': false } } ~~~ 渲染的結果和上面一樣。我們也可以在這里綁定一個返回對象的計算屬性。這是一個常用且強大的模式: ~~~html <div v-bind:class="classObject"></div> ~~~ ~~~javascript data: { isActive: true, error: null }, computed: { classObject: function () { return { active: this.isActive && !this.error, 'text-danger': this.error && this.error.type === 'fatal' } } } ~~~ 數組語法 我們可以把一個數組傳給 v-bind:class,以應用一個 class 列表: ~~~html <div v-bind:class="[activeClass, errorClass]"></div> ~~~ ~~~javascript data: { activeClass: 'active', errorClass: 'text-danger' } ~~~ 渲染為: ~~~html <div class="active text-danger"></div> ~~~ 如果你也想根據條件切換列表中的 class,可以用三元表達式: ~~~html <div v-bind:class="[isActive ? activeClass : '', errorClass]"></div> ~~~ 這樣寫將始終添加 errorClass,但是只有在 isActive 是 truthy時才添加 activeClass。 不過,當有多個條件 class 時這樣寫有些繁瑣。所以在數組語法中也可以使用對象語法: ~~~html <div v-bind:class="[{ active: isActive }, errorClass]"></div> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看