【发布时间】:2014-07-20 11:03:01
【问题描述】:
我是网络开发新手。我正在使用 AngularJS 1.3.0。当我尝试使用 {{ things[0].embed }} 从我的数据库中插入嵌入的源视频链接时,没有显示任何内容,但对链接进行了硬编码,例如“//www.youtube.com/embed/wZZ7oFKsKzY”,作品。有什么我想念的吗?我是否以某种方式滥用范围? 这是我正在尝试做的另一个例子。如果您将 {{thing[0].embed}} 替换为 youtube 链接,它就可以工作。为什么不将 {{thing[0].embed}} 替换为链接? http://plnkr.co/edit/Udml7NIyWcUuMtYGDXNc?p=preview
//myCore.js
var coreControl = angular.module('myCore', []);
function mainController($scope, $http) {
$scope.formData = {};
$http.get('*')
.success(function(data) {
$scope.things = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
$scope.doThings = function() {
$http.post('*', $scope.formData)
.success(function(data) {
$scope.formData = {};
$scope.things = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
};
}
//index.html
<div ng-if="moves.length==1" class="col-sm-4 col-sm-offset-4">
<h1> {{ things[0].name }} </h1>
<iframe width="560" height="315" ng-src="{{ things[0].embed }}" frameborder="0" allowfullscreen></iframe>
{{ things[0].embed }}
</div>
【问题讨论】:
-
如果不先对视图进行清理,就不能直接将 html 写入视图。检查这个相关问题stackoverflow.com/questions/9381926/…
-
为什么硬编码链接会起作用?
标签: javascript html angularjs iframe