如何将包含HTML代码的字符串转换为工作HTML代码(Ruby或Javascript)?
我将以下代码放入Ruby数组中:如何将包含HTML代码的字符串转换为工作HTML代码(Ruby或Javascript)?,javascript,jquery,html,ruby,Javascript,Jquery,Html,Ruby,我将以下代码放入Ruby数组中: @data << "=> <div><a href='/company/#{d.name}'>See profile</a></div>" 但这也帮不了我。。。JS变量中的See profile仍然像纯文本(),而不像HTML链接 怎么做 感谢大家用JavaScript编写的: var htmlArray = ["<div><a href='/company/#{d.name}
@data << "=> <div><a href='/company/#{d.name}'>See profile</a></div>"
但这也帮不了我。。。JS变量中的See profile仍然像纯文本(
),而不像HTML链接
怎么做
感谢大家用JavaScript编写的:
var htmlArray = ["<div><a href='/company/#{d.name}'>See profile</a></div>"];
如果要将{d.name}作为变量传递,请尝试AngularJS
创建控制器和作用域->
App.controller('MainCtrl', ['$scope', function ($scope)
{
$scope.dname = dname(); etc.
}]);
而不是在html或js中:
var htmlArray = ["<div><a href='/company/{{dname}}'>See profile</a></div>"];
document.write(htmlArray[0]);
App.controller('MainCtrl', ['$scope', function ($scope)
{
$scope.dname = dname(); etc.
}]);
var htmlArray = ["<div><a href='/company/{{dname}}'>See profile</a></div>"];
<div ng-controller="MainCtrl">
...
</div>
sampleApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/companyOne', {
templateUrl: 'templates/c1.html',
controller: 'c1'
}).
when('/companyTwo', {
templateUrl: 'templates/c2.html',
controller: 'c2'
}).
otherwise({
redirectTo: '/default'
});
}]);