0

次のコンテンツがあります。

~/scripts/riot_templates/bob.tag:

<bob>

    <h3>{title}</h3>
    <p>{body}</p>

</bob>

~/scripts/riot_templates/bob.js

riot.tag2('bob', '<h3>{title}</h3> <p>{body}</p>', '', '', function(opts) {
});

~/some_file.cshtml::includes (はい、ASP.NET MVC です。これで問題ありませんか?):

<script lang="text/javascript" src="~/lib/riot/riot.min.js"></script>
<script src="~/scripts/riot_templates/bob.js"></script>            
<script>riot.mount('bob', { title: "hi", body: "body" })</script>

some_file.cshtml::コンテンツ

<p>somenormal html</p>
<bob></bob>

そして、「bob」タグを取得して、希望どおりにレンダリングすることができません。私は立ち往生しています。そして私はそれがばかであることを知っています。私はそれを知っています。

4

3 に答える 3

1

タグにデータを渡すときは、「opts」オブジェクトを介してアクセスします。したがって、タグでは、次の方法で変数にアクセスする必要があります。

<h3>{opts.title}</h3>
<p>{opts.body}</p>
于 2016-06-22T15:05:47.190 に答える