访问脚本标记中的Angular变量
Access Angular variable within script tag
我正在制作一个web应用程序:Angular中的前端和Rails中的后端。我使用的是LinkedIn的会员档案插件,它根据传递的URL显示个人档案。这是这个插件的代码。
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="(Your LinkedIn URL)" data-format="inline" data-related="false"></script>
我想让数据id部分是动态的。基本上,我会让我的用户在文本框中写下他们的linkedin地址,并将其保存到Angular的变量中。当值更改时,我希望将该值分配给data-id
。但我不确定data-id
是否可以访问Angular中的变量。
非常简单。创建您的应用程序以及将在您的html
标签上初始化的全局控制器,如下所示:
<html ng-app="app" ng-controller="myctrl">
<head>
<script type="IN/MemberProfile" data-id="{{myId}}" data-format="inline" data-related="false"></script>
</head>
</html>
把它作为你的控制器和应用程序的初始化,或者类似的东西:
var app = angular.module('app', []);
app.controller('myctrl', ['$scope', function($scope){
$scope.myId = 123;
}]);
为了分解它,$scope.myId
将被分配LinkedIn ID,并在script
标签的data-id
属性中的head
标签(我猜这就是你想要的)内的页面上输出。
工作示例
相关文章:
- 访问脚本标记中的Angular变量
- angularjs:访问angular控制器中的jquery变量
- 带有变量的Angular.js数据源
- 如何将Jade变量分配给Angular绑定
- 如何使用 php 会话变量作为 Angular Js 数据
- Angular 1.5变量在调用一次之前不起作用
- 将angular变量{{$index+1}}转换为javascript整数
- Angular:如何在外部浏览器中打开Angular变量-appgyver混合应用程序
- 通过POST将Angular变量传递给Express后端
- 将返回的auth2的值注入到angular变量中
- 不能从Angular材质对话框调用的函数中访问Angular变量
- 如何从angular变量中拆分字符串值,并将其设置为两个html控件
- Angular变量没有在Blur-admin模板上更新
- Angular:变量模板内部指令
- 如何将angular 2变量's的值传递给javascript函数
- 完成上述函数之前设置的Angular变量i
- 插座IO消息不't更新Angular变量
- 如何将Angular变量注入JavaScript变量
- set Timeout中的Angular变量没有刷新
- Angular变量在改变后会恢复到初始值