发表于: 2017-06-26 22:56:39
1 878
1、任务9差不多了,果然最麻烦的还是接口对接,一是要对任务资源里面的要求理解不透彻容易跑偏走弯路,二是本身根据任务要求去找关键知识点的资料,跟自己任务的差异性导致可能不能直接应用带来的无序修改。
$scope.submitOnline=function () { //定义上线按钮
var status=2; //状态为2常量
params={ //表单参数赋值
title:$scope.title, //双向绑定表单数据,下同
type:$scope.type2, //外面筛选转换为数字
status:status,
content:$scope.content,
url:$scope.url,
img:img, //img外面定义好服务器地址
industry:$scope.industry2
}
$http({
method:'post',
url:'/carrots-admin-ajax/a/u/article',
params:params
}).success(function (res) {
if(res.message=="success") //简易判断
{alert("上线成功!")}
console.log(res);
})
}
2、行业大图附加框的显示隐藏,简单语义化逻辑判定并带入ng-if。
<select ng-show="type=='行业大图'" style="margin-left: .5em;" name="industry" id="industry" ng-model="industry">
<option>请选择</option>
<option>移动互联网</option>
。。。
</select>
3、需要引用项目比较多,想做点全局变量,发现跟js直接使用var有点不一样。
在ng-app或控制器中定义的全局变量,在不同的controller里都可以使用。
。通过var 直接定义global variable,这根纯js是一样的。
。用angularjs value来设置全局变量 。
。用angularjs constant来设置全局变量 。
。用angularjs rootscope来设置全局变量 。
。定义服务。
。$rootScope。
。定义一个服务来传值。
(1)在app模块中,定义全局变量:
var test2 = 'tank'; //方法1,定义全局变量
app .value('test',{"test":"test222","test1":"test111"}); //方法2定义全局变量
app .constant('constanttest', 'this is constanttest'); //方法3定义全局变量(2)在controller中调用全局变量
var phonecatControllers = angular.module('phonecatControllers', []);
phonecatControllers.controller('PhoneListCtrl', ['$scope','test','constanttest',
function($scope,test,constanttest) {
$scope.test = test; //方法2,将全局变量赋值给$scope.test
$scope.constanttest = constanttest; //方法3,赋值
$scope.test2 = test2; //方法1,赋值
}]);
评论