问题标签 [swig-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - Angular 和 JSON 语法与 {} 混淆
我是 Angular 的新手,并试图将它集成到我的应用程序中。我正在尝试使用一个简单的ng-repeat
(在我设置的示例项目中完美运行)。但是,在当前项目中,我使用的是 Swig 模板语言,它使用 {{ }} 从 .JSON 文件中获取数据,例如:
person.html 文件:
person.json 文件:
我认为我面临的问题是 Swig 使用 {{ }} 从 .JSON 文件中获取数据,而 Angular 也使用 {{ }}。
这是我的简单 ng-repeat:
这是我的简单控制器:
打开我的 HTML 页面时,显示的只是:
关于我如何解决这个问题的任何想法?
谢谢
更新
我想从 .JSON 文件中检索数据
更新跟随大卫比奇的推荐
应用树:
在下面的示例解决方案中,我的 $http.get 是
Firebug 中显示的错误:“NetworkError: 404 Not Found - http://localhost:8000/resources/data/countries-data.json”
node.js - MeanIO 的 swig 模板引擎不渲染角度 ng-model 数据
我将 meanIO 推荐的模块 'swig' 用于模板引擎。但我无法成功获得角度基本数据绑定。
下面在 NodeJS 平台上的快速服务器中设置:
上述设置不会在填充文本框时呈现实际的角度模型。
索引.HTML
以下设置对我来说非常好。
swig 模块没有在 {{}} 内渲染 ng-model 数据有什么问题???
javascript - 在 swig 模板中访问带连字符的 json 变量
使用 swig 模板和预先存在的 json 数据(遗憾的是无法更改)当变量被连字符时,我无法呈现数据。发现可以通过使用括号表示法来处理这种情况,如docs 中明确说明的那样,但由于某种原因,我无法达到预期的结果。我知道其他模板语言,但我热衷于使用 swig 来提高性能和其他好处。
非常感谢任何见解。
测试用例文件:
布局.swigtmpl
index.swig
索引.json
在布局文件中,将 json 数据分配给一个对象进行测试,但没有爱。
json - 如何在 Node.js 上将多个 JSON 文件拉入 SWIG?
这其实是两个问题...
我有一个 SWIG 模板 (index.html),我想将多个 JSON 文件拉入其中以使用 Node.js 进行编译。一个“index.json”文件,其中包含仅与该页面相关的变量,然后是一个“common.json”文件,其中包含一组我想在整个系统中使用的公共变量。
然后我在“index.html”中有一个“header.html”模板和一个“footer.html”模板。我如何让他们分别拉出自己的“header.json”和“footer.json”文件?
最终,我试图让这一切在 GULP-SWIG 中工作,因为我们已经有一个 GULP 进程在项目的其余部分始终运行。
更新: GULP-SWIG 自动查找具有相同名称的 JSON 文件并对其进行处理,但没有关于包含其他 JSON 文件的文档。
我试过这样:
我这样尝试过:
我创建了一个包含所需文件结构的 ZIP 文件: https ://www.dropbox.com/s/psxsdn31rd5177h/Gulp-Swig%20Sample.zip
gulpfile.js 文件是唯一需要更新的文件。
session - 我可以在没有请求对象的情况下访问 ExpressJS 中的会话吗?
我有一个使用swig进行模板化的应用程序,以及用于存储一些客户端特定数据的会话。
我在这样的路线内创建我的会话:
稍后在我的应用程序中,我有一个 swig-filter 需要读取和使用我的会话,但是当我没有请求对象从中获取它时,我不太确定如何访问会话。
我的 swig 过滤器看起来像这样:
可能吗?
javascript - 如何使用 swig 创建动态链接,以便我可以在链接上使用活动/非活动类?
如何使用 swig 模板创建动态链接,以便我可以在链接上使用活动/非活动类?
我希望能够在我的 template.html 页面上显示哪些链接是活动的,而不必每次都将请求对象发送到模板
node.js - 如何将一个部分包含到另一个部分的块中?
我使用Swig作为模板引擎。
我需要包含一个部分但只包含在另一个部分的块中。但是 Swig 将它包含在下面,忽略了块标记。这是它的外观:
1.
布局.html
2.
这是请求后呈现的页面视图。
索引.html
3.
在这里,我包含了一个部分标题 ( partials/header.html
)。并且此标头部分有一个空块标记 ( header_nav
),我想在其中包含另一个部分 ( header_nav.html
)。但只能进块。请参阅下面的header.html。
index_content.html
4.
这是一个 html 代码partials/header.html
。请参阅块标记header_nav
。在那个块中,我想放置header_nav.html。但它不起作用。它将header_nav.html放在partials/header.html的下面:
如何实现它?据我所知,这是 Swig 的一个真正缺点。有一些解决方法吗?
node.js - Nodejs/Swig If then extends (条件继承)
我正在 Swig 中寻找一种方法,如果设置了变量,则扩展布局。
出于某种原因,swig 总是扩展 base.html
我知道如果 php/twig 他们有“条件继承”
谢谢!
swig-template - 在 swig 表达式标签中写多个语句?
我想在我的 swig 表达式标签中写多行,但条件没有评估,但如果我将所有语句写在不同的标签中,那么它就可以工作。请找到以下示例:
以下对我不起作用,而上面的一个是
node.js - 将文档字段呈现为 HTML
我正在使用 NodeJS、Express、MongoDB 和 Swig 创建我的第一个示例代码。这是一个小型博客应用程序,我正在尝试呈现现有帖子,但是,帖子正文包含 HTML 标记,它们被打印为文本。
如何将它们呈现为 HTML?
这是我的观点(main.html):
这是 app.js: