首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的riot.js标记不能呈现

为什么我的riot.js标记不能呈现
EN

Stack Overflow用户
提问于 2016-06-14 07:32:29
回答 3查看 578关注 0票数 0

我有以下内容:

~/scripts/riot_template/bob.tag:

代码语言:javascript
复制
<bob>

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

</bob>

~/scripts/riot_template/bob.js

代码语言:javascript
复制
riot.tag2('bob', '<h3>{title}</h3> <p>{body}</p>', '', '', function(opts) {
});

~/some_file.cshtml::includes (是的,这是ASP.NET MVC,应该没问题吧?):

代码语言:javascript
复制
<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::content

代码语言:javascript
复制
<p>somenormal html</p>
<bob></bob>

我就是得不到我的"bob“标签来呈现我想要的效果。我被卡住了。我知道这很愚蠢。我就是知道。

EN

回答 3

Stack Overflow用户

发布于 2016-06-22 23:05:47

在将数据传递给标记时,您可以通过"opts“对象访问它们。因此,在您的标记中,您应该通过以下方式访问变量:

代码语言:javascript
复制
<h3>{opts.title}</h3>
<p>{opts.body}</p>
票数 1
EN

Stack Overflow用户

发布于 2017-07-31 17:24:01

要继续从ojorma回答开始,在运行在IIS上的网站的情况下,将标记扩展添加到mime类型以供全局使用,或者在逐个应用程序的基础上进行配置(或者在IIS Express中调试时),将以下内容添加到web.config文件中

代码语言:javascript
复制
<system.webServer>
<staticContent>
  <remove fileExtension=".tag" />
  <mimeMap fileExtension=".tag" mimeType="text/plain" />
</staticContent>

票数 1
EN

Stack Overflow用户

发布于 2016-12-08 16:27:49

要使其正常工作,必须将.tag扩展添加到asp.net中的mimetypes中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37800741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档