你应该试行编制pageinit事件的看法。试试这个
Framework7.prototype.plugins.angular = function(app, params) {
function compile(newPage) {
try {
var $page = $(newPage);
var injector = angular.element("[ng-app]").injector();
var $compile = injector.get("$compile");
var $timeout = injector.get("$timeout");
var $scope = injector.get("$rootScope");
$scope = $scope.$$childHead;
$timeout(function() {
$compile($page)($scope);
})
} catch (e) {
//console.error("Some Error Occured While Compiling The Template", e);
}
}
return {
hooks: {
pageInit: function(pageData) {
compile(pageData.container);
}
}
}
};
,并设置该插件,而framework7应用
new Framework7({
....
angular : true
....
})
的初始化欲了解更多详情,您可以参阅下面的github回购与完全工作演示 https://github.com/ashvin777/framework7.angular
做您压缩运行的js代码?如果是的话,您的控制器名称也可能会缩小... – 2015-02-08 18:22:45
不,我没有缩小我的代码。我认为无法找到控制器,因为当angularjs加载时它不在DOM中。 – 2015-02-08 18:35:09
检查脚本src = angularjs后是否要放置脚本src = app.js。它应该很重要,但尝试。 – 2015-02-08 18:43:17