国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue標簽屬性如何動態(tài)傳參并拼接字符串

這篇具有很好參考價值的文章主要介紹了Vue標簽屬性如何動態(tài)傳參并拼接字符串。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景

html標簽input的屬性placeholder需要動態(tài)傳參并拼接固定的字符串

存在問題

我們需要根據(jù)傳入值的類型,在placeholder屬性賦值"請輸入長度",“請輸入寬度”,"請輸入厚度"等提示字符
v-model拼接字符串,vue.js,javascript,前端

解決方案

  1. 方法一

    v-bind:屬性=" ‘字符串’+自定義變量名",需要注意一下屬性一定是":屬性="這種形式才會起作用

    <ul class="menu" v-for="(item,index) in 4">
        <li :class="{'selected':index===clickIndex}" @click="selected(index)">
            <div>
                <h3>{{item}}點位標簽</h3>
                <span style="margin: 15px 0px;">附近的資產(chǎn):3個(2個未完成修訂)</span><br />
                <img :src="'img/'+(item+nameIndex)+'.jpg'" />
                <a href="#"></a>
            </div>
        </li>
    </ul>
    
  2. 方法二

    我們還可以使用模板字符串語法給普通標簽綁定一個屬性變量

    <span :title="`${drug.itemname} ${drug.itemgg}`">{{ drug.itemname }} {{ drug.itemgg }}</span>
    
  3. 方法三

    動態(tài)改變組件placeholder的值,這樣做的缺點是引入一個新的變量
    將placeholder綁定一個動態(tài)參數(shù),如下:

    :placeholder="vpcPlaceholder"
    

    該動態(tài)參數(shù)通過某個條件計算而來,因此將該參數(shù)寫到computed()中最為合理,如下代碼

    3.1 placeholder動態(tài)綁定

    <el-select v-model="form.vpc" :placeholder="vpcPlaceholder" @change="changeVPC">
        <el-option v-for="item in attrs.vpc" :key="item.value" :label="item.label" :value="item.value">
        </el-option>
    </el-select>
    

    3.2 placeholder文字根據(jù)條件生成文章來源地址http://www.zghlxwxcb.cn/news/detail-744509.html

    computed: {
        vpcPlaceholder() {
        return this.attrs.vpc.length ? "請選擇" : "暫無可用VPC,請先申請"
        }
    }
    

最終方案

<vxe-table-column title="實際尺寸(mm)" width="15%" class-name="actuel-size">
    <template slot-scope="scope">
      <table border="1" class="border-none">
        <!-- dx的方向的長度 -->
        <tr v-if="scope.row.x">
            <td>{{ scope.row.x.name }}</td>
            <td><input :value="scope.row.x.value" :placeholder="`請輸入實際` + `${scope.row.x.name}`" /></td>
        </tr>
        <!-- dy的方向的長度 -->
        <tr v-if="scope.row.y">
            <td>{{ scope.row.y.name }}</td>
            <td><input :value="scope.row.y.value" :placeholder="`請輸入實際` + `${scope.row.y.name}`" /></td>
        </tr>
        <!-- dz的方向的長度 -->
        <tr v-if="scope.row.z">
            <td>{{ scope.row.z.name }}</td>
            <td><input :value="scope.row.z.value" :placeholder="`請輸入實際` + `${scope.row.z.name}`" /></td>
        </tr>
      </table>
    </template>
</vxe-table-column>
if ([35782656, 35717120, 35848192].includes(retProduct.categoryId)) {
 // 如果截面類型:石膏線:35782656 踢腳線:35717120 和定制線條:35848192
 retProduct.x = {
   name: "厚度",
   value: dataProduct.modelInfo.dx
 }
 retProduct.z = {
   name: "高度",
   value: dataProduct.modelInfo.dz
 }
} else if ([33685504, 33751040, 36765696, 33619968, 34734080].includes(retProduct.categoryId)) {
 // 如果是鋪貼類型:地面:33685504 墻面:33751040 扣板:36765696 定制素材:33619968 背景墻:34734080
 retProduct.x = {
   name: "長度",
   value: dataProduct.modelInfo.dx
 }
 retProduct.y = {
   name: "寬度",
   value: dataProduct.modelInfo.dy
 }
 retProduct.z = {
   name: "厚度",
   value: dataProduct.modelInfo.dz
 }
} else if (retProduct.categoryId === 34668544) {
 // 如果是 墻板:34668544
 retProduct.x = {
   name: "寬度",
   value: dataProduct.modelInfo.dx
 }
 retProduct.y = {
   name: "高度",
   value: dataProduct.modelInfo.dy
 }
 retProduct.z = {
   name: "厚度",
   value: dataProduct.modelInfo.dz
 }
} else {
 // 如果是 軟裝
 retProduct.x = {
   name: "長度",
   value: dataProduct.modelInfo.dx
 }
 retProduct.y = {
   name: "寬度",
   value: dataProduct.modelInfo.dy
 }
 retProduct.z = {
   name: "高度",
   value: dataProduct.modelInfo.dz
 }
}

到了這里,關(guān)于Vue標簽屬性如何動態(tài)傳參并拼接字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vue3/ Vue3 計算屬性computed函數(shù) 語法 與 介紹 、Vue3 Vue2computed計算屬性 能不能傳參 怎么傳參

    語法: // 第一種語法get方法 (沒有set) const 函數(shù)名 = computed(() = { ? return? }) // 第二種語法 get set 方法?帶有set參數(shù) 可以設(shè)置 const 函數(shù)名 = computed(() = { get() { return 結(jié)果 }, set( val ){? } }) 觸發(fā)場景:? 如果要訪問計算屬性 會自動執(zhí)行 get 如果要修改計算屬性 會自動執(zhí)行 set 簡介

    2024年02月02日
    瀏覽(28)
  • 【vue】post請求的參數(shù)格式轉(zhuǎn)換為字符串拼接

    【vue】post請求的參數(shù)格式轉(zhuǎn)換為字符串拼接

    我在提交表單的時候,發(fā)現(xiàn)一直報500這個錯,說是超時,但是我反復查看,并沒有什么問題。后來我請求大佬說是請求接口的參數(shù)的問題,使用對象JSON的形式就是獲取不到,必須是字符串拼接的格式才可以(默默地說,post默認參數(shù)是對象JSON格式傳遞,傳字符串拼接的格式是

    2024年02月12日
    瀏覽(25)
  • 如何進行字符串的分割和拼接?

    字符串的分割和拼接是在C語言編程中常見的操作,尤其在處理文本數(shù)據(jù)時非常重要。在本文中,我將詳細解釋如何在C語言中進行字符串的分割和拼接,包括使用標準庫函數(shù)和手動操作字符串數(shù)組的方法,以及一些實際應(yīng)用示例。 字符串分割是將一個字符串拆分成多個子字符

    2024年02月09日
    瀏覽(18)
  • vue3 中模板字符串中添加click方法并傳參

    工作中遇到 html 字符串拼接出dom結(jié)構(gòu),并且需要觸發(fā)事件和傳參的場景。借此機會記錄一下。 1. 拼接內(nèi)容 核心是利用 html 的 onClick 屬性,觸發(fā)單擊事件,想要傳遞對象,必須要 JSON.stringify() ,否則控制臺會報錯 2. methods 內(nèi)容 因為我是 vue3 組合式API,所以你可以根據(jù)你項目情

    2024年02月15日
    瀏覽(20)
  • 【VUE】Unterminated template literal:拼接字符串包括<script></script>時報錯誤

    【VUE】Unterminated template literal:拼接字符串包括<script></script>時報錯誤

    vue拼接字符串包括script標簽時報錯誤提示Unterminated template literal解決方法加反斜杠就可以,在script結(jié)束標簽里邊加反斜杠 /script

    2024年02月13日
    瀏覽(25)
  • Vue2-動態(tài)路由傳參的基本用法

    在Vue 2中,可以使用動態(tài)路由傳遞參數(shù)。動態(tài)路由參數(shù)允許你在路由路徑中包含占位符,這些占位符可以在路由被匹配時提取出來并作為參數(shù)傳遞給組件。 下面是一個使用Vue 2動態(tài)路由傳參的基本用法的例子: 首先,在路由配置文件(通常是 router/index.js )中定義一個帶有動

    2024年02月01日
    瀏覽(20)
  • Vue(標簽屬性:ref、配置項:props、混入mixin、插件、樣式屬性:scroped)

    Vue(標簽屬性:ref、配置項:props、混入mixin、插件、樣式屬性:scroped)

    前面提及到了標簽屬性:keys 這里將了解ref:打標識 正常布置腳手架并創(chuàng)建入口文件main.js引入組件 給一個按鈕獲取上方的dom的方法,方法中使用什么進行獲取dom元素 是使用獲取id方法給標簽設(shè)置id,直接操作dom?? 錯誤? 既然原生js可以給dom添加id,那么Vue也有類似的標識方

    2024年02月02日
    瀏覽(44)
  • phpstorm添加vue 標簽屬性綁定提示和提示vue的方法提示

    phpstorm添加vue 標簽屬性綁定提示和提示vue的方法提示

    把上面這些文字粘貼到點擊右下角放大按鈕 后的文本框里,然后保存即可實現(xiàn)標簽屬性提示 下面是提示js方法,把本地的vue.js 引入到編輯器即可

    2024年02月13日
    瀏覽(24)
  • 快速打通 Vue 3(四):標簽的 ref 屬性與 Vue3 生命周期

    快速打通 Vue 3(四):標簽的 ref 屬性與 Vue3 生命周期

    很激動進入了 Vue 3 的學習,作為一個已經(jīng)上線了三年多的框架,很多項目都開始使用 Vue 3 來編寫了 這一組文章主要聚焦于 Vue 3 的新技術(shù)和新特性 如果想要學習基礎(chǔ)的 Vue 語法可以看我專欄中的其他博客 Vue(一):Vue 入門與 Vue 指令 Vue(二):計算屬性與 watch 監(jiān)聽器 Vue(

    2024年01月18日
    瀏覽(28)
  • vue實現(xiàn)把字符串中的所有@內(nèi)容,替換成帶標簽的

    前言: ? ? ? ? 目前有個需求是,要把輸入框里面的@還有姓名高亮。 要求: 1、必須用 v-html ,帶標簽的給他渲染 2、把字符串中的@全部查找出來,替換掉,注意要過濾已經(jīng)替換好的,不然就是無限循環(huán)了 實現(xiàn)方法:

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包