Javascript 什么是角模板中的JST?
最近我遇到了一个代码chunck,其中JST是在angular中的模板之前添加的- 范例-Javascript 什么是角模板中的JST?,javascript,angularjs,linemanjs,Javascript,Angularjs,Linemanjs,最近我遇到了一个代码chunck,其中JST是在angular中的模板之前添加的- 范例- $routeProvider .when(“/login”{ 模板:JST[“应用程序/模板/登录”], 控制器:“登录控制器” }) 以前,我确实喜欢这样- $routeProvider .when(“/login”{ 模板:“应用程序/模板/登录”, 控制器:“登录控制器” }) 这是什么意思?如果有,两种风格之间的区别是什么 仅供参考-它是一个应用程序中的代码,由linemanjs制作,可能是代码中
$routeProvider
.when(“/login”{
模板:JST[“应用程序/模板/登录”],
控制器:“登录控制器”
})
以前,我确实喜欢这样-
$routeProvider
.when(“/login”{
模板:“应用程序/模板/登录”,
控制器:“登录控制器”
})
这是什么意思?如果有,两种风格之间的区别是什么
仅供参考-它是一个应用程序中的代码,由
linemanjs
制作,可能是代码中的哈希对象,包含所有键和值作为html文件的模板URL
var JST = {
"app/templates/login":"something.html"
};
$routeProvider
.when("/login", {
template: JST["app/templates/login"],
controller: "LoginController"
})
它可能是代码中的哈希对象,包含所有键和值作为html文件的模板URL
var JST = {
"app/templates/login":"something.html"
};
$routeProvider
.when("/login", {
template: JST["app/templates/login"],
controller: "LoginController"
})
您的应用程序正在使用JST模板。JST是一个散列,它以JavaScript函数的形式返回模板。通常,这个JST对象(函数散列)是在构建时创建的,并保存为JavaScript文件,该文件以某种方式包含在应用程序中。编译的JST对象的输入是template.html文件的列表。您的应用程序正在使用JST模板。JST是一个散列,它以JavaScript函数的形式返回模板。通常,这个JST对象(函数散列)是在构建时创建的,并保存为JavaScript文件,该文件以某种方式包含在应用程序中。编译后的JST对象的输入是template.html文件的列表。以下是我如何在Angular中使用JST模板:
var JST = {
"app/templates/login":"something.html"
};
$routeProvider
.when("/login", {
template: JST["app/templates/login"],
controller: "LoginController"
})
app.factory('$jst', ['$sce', function($sce) {
var methods = {
template: function(name) { return $sce.trustAsHtml( eval(JST[name])() ) }
};
return methods;
}]);
app.controller('SomeCtrl', ['$scope', '$http', '$jst', function($scope, $http, $jst) {
$scope.template = $jst.template('name-of-my-template');
}]);
…这是我的HTML:
<div ng-controller="SomeCtrl">
<div ng-bind-html="template"></div>
</div>
从AngularJS内部使用JST模板是一种简单而优雅的方法
PS它也适用于SailsJS。以下是我在Angular中如何使用JST模板:
app.factory('$jst', ['$sce', function($sce) {
var methods = {
template: function(name) { return $sce.trustAsHtml( eval(JST[name])() ) }
};
return methods;
}]);
app.controller('SomeCtrl', ['$scope', '$http', '$jst', function($scope, $http, $jst) {
$scope.template = $jst.template('name-of-my-template');
}]);
…这是我的HTML:
<div ng-controller="SomeCtrl">
<div ng-bind-html="template"></div>
</div>
从AngularJS内部使用JST模板是一种简单而优雅的方法
PS它也适用于帆船。我不认为这是一个角度特征。
JST
不是在什么地方声明的吗?或者你的脚本可能是经过预处理的,它是某种宏吗?如果它是一个SailsJS应用程序,那么它将支持JST(见下面的答案),我不认为这是一个角度特性。JST
不是在什么地方声明的吗?或者你的脚本可能是经过预处理的,它是某种宏吗?如果它是一个SailsJS应用程序,那么它将支持JST(见下面的答案)。我用JST
搜索了一个文件夹,但没有结果,我想我使用的是linemanjs
(全球安装-g
)所以它必须在那里,如果不是本地可用的,也不是明确的角度特征是的,它必须在其他地方。这绝对不是一个角度特性我用JST
进行了文件夹搜索,但没有结果,我想我使用的是linemanjs
(全球安装-g
),因此如果本地不可用,它必须在那里,而不是明确的角度特性是的,它必须在其他地方。这绝对不是一个棱角分明的特征。有关此操作的更多信息,请参阅和。是。有关此操作的更多信息,请参阅和。