Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在页面加载呈现html后运行Angular JS?_Asp.net Mvc_Angularjs - Fatal编程技术网

Asp.net mvc 如何在页面加载呈现html后运行Angular JS?

Asp.net mvc 如何在页面加载呈现html后运行Angular JS?,asp.net-mvc,angularjs,Asp.net Mvc,Angularjs,我正在用angular js开发asp.net mvc项目 我正在处理选项卡,并在单击事件后安装相关的局部视图 我将json的部分视图html发送到主页,但角度代码在页面上不起作用 我能做什么 html: javascript: var m_app = angular.module('MyAppS', []); function AnaTest($scope) { $scope.btn1Click = function () { var runtimeBtn = angular

我正在用angular js开发asp.net mvc项目

我正在处理选项卡,并在单击事件后安装相关的局部视图

我将json的部分视图html发送到主页,但角度代码在页面上不起作用

我能做什么

html:

javascript:

var m_app = angular.module('MyAppS', []);

function AnaTest($scope) {
    $scope.btn1Click = function () {
    var runtimeBtn = angular.element("<button ng-click=\"btn2Click()\">Help Me!        </button>");
    $('#m_area').html(runtimeBtn);
};

$scope.btn2Click = function(){
    debugger;
    alert('Why can not show?!');
    };
};
m_应用程序控制器'AnaTest',AnaTest

您需要:

请看这里:


然而,一种更具角度的方法是将其放在同一控制器/范围下,并简单地使用ng show,如下所示:

谢谢,它正在运行:不客气认为这是一个更有棱角的方法:
var m_app = angular.module('MyAppS', []);

function AnaTest($scope) {
    $scope.btn1Click = function () {
    var runtimeBtn = angular.element("<button ng-click=\"btn2Click()\">Help Me!        </button>");
    $('#m_area').html(runtimeBtn);
};

$scope.btn2Click = function(){
    debugger;
    alert('Why can not show?!');
    };
};
var runtimeBtn = $compile(angular.element("<button ng-click=\"btn2Click()\">Help Me!</button>"))($scope);