Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以调用哪些核心Meteor方法来编译新模板?_Javascript_Meteor_Spacebars - Fatal编程技术网

Javascript 我可以调用哪些核心Meteor方法来编译新模板?

Javascript 我可以调用哪些核心Meteor方法来编译新模板?,javascript,meteor,spacebars,Javascript,Meteor,Spacebars,我特别尝试在客户端执行此操作,但只能在服务器端执行。我将使用Meteor.call通过DDP/Ajax以字符串形式返回编译后的模板 我的最终目标是在运行时动态创建新模板(HTML、事件、帮助程序等)。然后有时用更新的模板替换现有模板。模板的编译在服务器上完成,请参阅 我认为您不希望在客户机上执行此操作,因为每个客户机可能具有不同的本地模板,并且显示的内容也不同。无论如何,您都必须将模板发送到服务器,以便其他客户端也可以更新模板。帮手等也一样 您是否确定您不能通过定义一些可以在客户端之间共享的模

我特别尝试在客户端执行此操作,但只能在服务器端执行。我将使用Meteor.call通过DDP/Ajax以字符串形式返回编译后的模板


我的最终目标是在运行时动态创建新模板(HTML、事件、帮助程序等)。然后有时用更新的模板替换现有模板。

模板的编译在服务器上完成,请参阅

我认为您不希望在客户机上执行此操作,因为每个客户机可能具有不同的本地模板,并且显示的内容也不同。无论如何,您都必须将模板发送到服务器,以便其他客户端也可以更新模板。帮手等也一样


您是否确定您不能通过定义一些可以在客户端之间共享的模板,然后更新数据上下文来实现这一点?似乎您正在尝试为客户端创建一些方法来为应用程序生成新模板,但您可以通过使用某种结构化数据将现有模板嵌套在一起以创建自定义视图来实现这一点。

您是否尝试过
UI.renderWithData(Template.foo,{bar:“baz”})
我需要能够将模板的HTML内容定义为字符串,而不仅仅是数据。如何从头开始创建一个全新的模板,并在运行时对其进行评估和编译?
UI.renderWithData
返回一个字符串,我认为它完全符合您的要求。仍然需要一个示例?
UI.renderWithData
不返回字符串。它包含一个已激活的模板实例,必须使用
UI.insert
将其插入DOM,或使用
UI.toHTML
将其字符串化。此外,OP要求在运行时替换已编译的模板代码,这是一个完全不同的问题。我找到了一种编译客户端的方法,但后来我被绊倒了。renderWithData需要一个组件,而编译的模板只是一个文档(或类似的东西)。我们首先需要创建组件,然后我想UI.renderwithData和UI.insert应该完成这项工作。