AngularJS-使用控制器将语法转换为Browserfy
AngularJS - Syntax Translation to Browserfy using Controllers
我正在使用我的第一个应用程序,我的JavaScript技能真的非常糟糕。所以不要怀疑这个问题;)
我在上找到https://material.angularjs.org/latest/Theming/03_configuring_a_theme使用"Angular Material"主题化功能的指南。问题是我使用了Browservy,我的应用程序不接受这个语法。它在我的Ctrl中看起来像这样:
function userProfileCtrl($scope, $state, user) {
'ngInject';
$scope.config(function ($mdThemingProvider) {
$mdThemingProvider.theme('default')
.dark();
});
}
export default {
name: 'userProfileCtrl',
fn: userProfileCtrl
};
有了这段代码,我得到了错误"angular.js:13708TypeError:$mdThemingProvider.theme is not a function"
那么我做错了什么?我尝试了很多东西,但不知道自己在做什么,我可能白白浪费了很多时间。
您在$scope上使用config
,而它应该在应用程序模块上。
这是我的设置,它工作。试试看。
angular.module("app")
.config(function($injector)
{
if ($injector.has("$mdThemingProvider"))
{
var mdThemingProvider = $injector.get("$mdThemingProvider");
mdThemingProvider.theme("default")
.primaryPalette("blue", {
"default": "500",
"hue-1": "400",
"hue-2": "200",
"hue-3": "50"
})
.accentPalette("green", {
"default": "600"
})
.warnPalette("red");
}
});
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 如何配置browserfy与Karma使用转换Stringify为Mustache模板
- gulp+browserfy转换配置
- 使用browserfy和gump运行多个转换
- AngularJS-使用控制器将语法转换为Browserfy
- 很难将browserfy填充程序与grunt browserfy(>2.0.2)一起用作转换