点击AngularJS动态iframe
AngularJS dynamic iframe on click
我有一个输入框,需要加载一个在输入中键入的url。然后单击按钮后,我需要iframe来加载页面。我试着在控制器中添加$sce,如果它只是硬编码的,它就可以工作。这是我目前掌握的代码。
带按钮的输入框
<input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3" ng-model="url" />
<span class="input-group-btn">
<button class="btn btn-primary btn-lg" type="button" ng-click="go(url)">Go!</button>
</span>
控制器
app.controller('browser', [
'$scope',
'$http',
'contentService',
'arrayService',
'ngAudio',
'$sce',
function($scope, $http, contentService, arrayService, ngAudio, $sce) {
contentService.then(function(data) {
$scope.data = data; // access all data
$scope.links = $sce.trustAsResourceUrl("http://www.yelp.com/");
$scope.go = function(url){
$scope.links = url;
console.log('links', $scope.links);
return $scope.links;
};
});
}
]);
我制作了一支钢笔让您开始使用,我会根据需要进行更新。如果你能提供你所拥有的iFrame,我会更新。
function exampleCtrl() {
var vm = this;
vm.go = go;
vm.url = 'type here';
function go(url) {
console.log(url);
}
}
angular
.module('app', [])
.controller('exampleCtrl', exampleCtrl);
<div class="container" ng-app="app" ng-controller="exampleCtrl as vm">
<input type="text" ng-model="vm.url" />
<button ng-click="vm.go(vm.url)">Go!</button>
</div>
相关文章:
- 如何使用Angular动态添加iframe-src
- 使动态命名的iframe可编辑
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 在iframe代码中动态插入子id
- 点击AngularJS动态iframe
- 如何使用Javascript在FireFox中将html从内存动态加载到iframe中
- 谷歌索引iframe动态创建了什么
- 动态(重新)创建iframe内容不会重置Chrome中的JS对象
- 附加'沙箱'属性设置为动态创建的iframe以停止重定向
- 动态 iframe 在 Firefox 上不可见
- 动态增加 iframe 高度
- iframe动态代码的奇怪行为
- 如何调整 SSL iframe 动态高度
- Joomla iFrame动态高度
- iFrame动态调整大小,不显示整个页面
- iFrame动态调整大小
- Iframe动态高度调整大小
- Iframe动态高度调整
- 噩梦-iframe 动态 iframe 名称
- 如何为iframe动态创建HTML页面?