javascript - Nilai dalam komponen tidak boleh terikat secara dinamik.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:18:31
0
1
405

Ini ialah kod komponen yang akan ditulis, dan kod yang bukan komponen

    <p id="parent">
        <child :message="animal"></child>
    </p>

    <select name="sth" id="sth">
        <option :value="value">{{text}}</option>
    </select>

Berikut ialah JS

Vue.component('child',{
    template:'<select :name="message+\'Select\'">\
        <optgroup :label="message">\
            <option :value="message">{{message}}</option>\
        </optgroup>\
    </select>',
    props:['message']
});
new Vue({
    el:"#parent",
    data:{
        animal:'phoenix'
    }
});
new Vue({
    el:"#sth",
    data:{
        value:'animal',
        text:'animation'
    }
});

Rendering terakhir ialah

<p id="parent">
    <select name="phoenixSelect">
        <optgroup label="phoenix">
            <option>phoenix</option>
        </optgroup>
    </select>
</p>
<select name="sth" id="sth">
    <option value="animal">animation</option>
</select>

Bagi bukan komponen di bawah, nilai boleh dipaparkan sebagai haiwan nilai dinamik secara normal, manakala untuk yang di atas ia adalah komponen, nama dan label adalah normal, tetapi nilainya tidak boleh dipaparkan.

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(1)
我想大声告诉你

Ya https://jsfiddle.net/stardew/...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan