2016-10-17 7 views
1

私はこの方法は、この列にdiv要素を追加addNewElementことを必要VUEテンプレートでのdivを追加する方法

<tr v-for="entry in filteredData"> 
    <td> 
    @{{ entry.position}} 
    </td> 
    <td :class="addNewElement(entry.value)"> 

    </td> 
    <td> 
    @{{ Math.round(entry.chanceOfApproval*100) }} 
    </td> 
</tr> 

のために実行テンプレートがありますが、私は私が行うことができますかわかりませんそれは私のテンプレートにあります

+1

十分な情報を与えていない。 Vueのようなフレームワークでは、通常divを「追加」したくないでしょう。代わりに、あなたのデータに基づいてそれらを生成してください。あなたの質問を少しはっきりさせることができますか? –

+0

divを返す別のファイルにjavascriptメソッドがあり、このdivをテンプレートに追加する必要があります –

+0

本当に必要なものについて質問を編集しました。それは書き込まれていませんでした –

答えて

1

答えはあなたが使っているVue.jsのバージョンによって異なります。与えられたVueのインスタンスについて

{ 
    ... 
    methods: { 
    renderEl() { 
     return '<div>...</div>' 
    } 
    } 
} 

Vueの1.xではでは、(docs

{{{ renderEl() }}} 

は、Vueの2.xでは、あなたが行うことができます行うことができますあなたがしている(docs

<div v-html="renderEl()"></div> 
+1

そうです、そうです!私はそれを解決しましたが、答えに感謝します。 –

関連する問題