问题标签 [templates]

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.

0 投票
5 回答
13693 浏览

css - 有没有人有适用于大多数手机/设备的移动 CSS 模板的好资源?

越来越多的移动设备正在使用我的电子商务网站上的内容。iPhone、黑莓、PSP、Windows Mobile 等,我需要一些想法,如何使用这些设备的 CSS 模板处理我的数据的再利用。任何想法都会很棒。

0 投票
17 回答
103510 浏览

c++ - 检查一个类是否具有给定签名的成员函数

我要求一个模板技巧来检测一个类是否具有给定签名的特定成员函数。

这个问题类似于这里引用的问题 http://www.gotw.ca/gotw/071.htm 但不一样:在 Sutter 的书中,他回答了一个类 C 必须提供一个成员函数的问题一个特定的签名,否则程序将无法编译。在我的问题中,如果一个类具有该功能,我需要做一些事情,否则做“其他事情”。

boost::serialization 也面临类似的问题,但我不喜欢他们采用的解决方案:一个模板函数默认调用具有特定签名的自由函数(您必须定义),除非您定义特定的成员函数(在他们的情况下,“序列化”采用给定类型的 2 个参数)具有特定签名,否则会发生编译错误。那就是实现侵入式和非侵入式序列化。

我不喜欢这个解决方案有两个原因:

  1. 为了非侵入性,您必须覆盖 boost::serialization 命名空间中的全局“序列化”函数,因此您可以在您的客户代码中打开命名空间提升和命名空间序列化!
  2. 解决这个混乱的堆栈是 10 到 12 个函数调用。

我需要为没有该成员函数的类定义自定义行为,并且我的实体位于不同的命名空间中(并且我不想在另一个命名空间中覆盖在一个命名空间中定义的全局函数)

你能给我一个提示来解决这个难题吗?

0 投票
4 回答
786 浏览

java - 在 Java 中产生条件编译时错误

我不是指编译错误,因为我犯了语法错误或其他什么。在 C++ 中,我们可以根据条件创建编译时错误,如下例所示:

在 VS 2005 中,这将输出:

有没有办法在Java中实现这一点?

0 投票
7 回答
45460 浏览

php - CakePHP 视图包括其他视图

我有一个 CakePHP 应用程序,它会在某些时候显示一个带有产品媒体(图片或视频)的视图,我想知道是否有另一个视图会威胁视频或威胁图片,具体取决于标志。我想将这些“小视图”用于其他几个目的,所以它应该“像”一个蛋糕组件,以便重用。

你们建议在蛋糕约定中使用什么(而不是使用原始include('')命令)

0 投票
13 回答
23032 浏览

python - 如何在没有 Django 其余部分的情况下使用 Django 模板?

我想在我的(Python)代码中使用 Django 模板引擎,但我没有构建基于 Django 的网站。如何在没有 settings.py 文件(和其他文件)且必须设置 DJANGO_SETTINGS_MODULE 环境变量的情况下使用它?

如果我运行以下代码:

我得到:

0 投票
2 回答
312 浏览

templates - 如何为 WCSF (.NET 2.0) 创建自定义模板?

我是 WCSF 的新手,似乎找不到与“构建自定义模板”相关的任何内容,以创建具有自己风格的视图/演示者/代码隐藏/等...

谁能指出我正确的方向?

0 投票
3 回答
11766 浏览

debugging - 有没有办法在传统的代码调试意义上调试 Velocity 模板?

我们在 Web 应用程序中大量使用 Velocity。虽然很容易调试 Java 方面并确保正确填充 Velocity 上下文,但能够在合并步骤中逐步解析 VTL、设置断点等将非常有价值。是否有任何工具还是 IDE/IDE 插件可以通过 VTL(Velocity 模板语言)使这种事情成为可能?

0 投票
8 回答
62297 浏览

c++ - C++ 模板元编程的最佳介绍?

静态元编程(又名“模板元编程”)是一种很棒的 C++ 技术,它允许在编译时执行程序。当我读到这个典型的元编程示例时,我的脑海中突然闪过一个灯泡:

如果想了解更多关于 C++ 静态元编程的知识,最好的资源是什么(书籍、网站、在线课件等)?

0 投票
2 回答
1561 浏览

python - 如何使用 genshi.builder 以编程方式构建 HTML 文档?

我最近发现了 genshi.builder 模块。它让我想起了 Divmod Nevow 的 Stan 模块。如何使用 genshi.builder.tag 构建具有特定文档类型的 HTML 文档?或者这甚至是一件好事吗?如果没有,正确的方法是什么?

0 投票
3 回答
1652 浏览

c++ - (函数)模板的 C++ 非类型参数是否有序?

我在当前项目中托管SpiderMonkey,并希望模板函数生成一些简单的属性获取/设置方法,例如:

用过的:

但是,如果我添加其他成员类型,这可以正常工作:

然后 Visual C++ 9 尝试将 JSObject* 包装器用于 int32 成员!

令人惊讶的是,解析 JSObject* 会导致解析错误!(意外的'(')。这可能是一个 VC++ 错误(任何人都可以测试“模板 void foo() {}”在 GCC 中编译吗?)。与“typedef JSObject* PObject; ..., PObject TClassImpl:: mem>"、void、struct Undefined* 和 double。由于函数使用完全实例化:“&ReadProp”,因此不应有正常的函数重载语义发挥作用,此时它是一个已定义的函数,优先于模板功能。这里的模板排序似乎失败了。

Vec2 只是:

JSPropertySpec 在 OP 中的 JSAPI 链接中进行了描述,取自标题: