小编Ash*_*yad的帖子

当控制器在模块内时,AngularJs $ scope未定义

我正在尝试使用带有默认设置的angular-seed模板.在controllers.js我用

angular.module('myApp.controllers', []).
  controller('MyCtrl1', [function($scope) {
      $scope.test = 'scope found!';
  }])
  .controller('MyCtrl2', [function() {

  }]);
Run Code Online (Sandbox Code Playgroud)

在那里,$scope永远是不确定的.当我将控制器从模块中取出并在全局注册时,它可以正常工作.在这里:

function MyCtrl1($scope) {
    $scope.test = "scope found!";
}
MyCtrl1.$inject = ['$scope'];
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么会这样吗?

angularjs

44
推荐指数
2
解决办法
5万
查看次数

AngularJs指令 - 如何从指令中获取属性值

知道如何从指令内部访问属性值吗?

    angular.module('portal.directives', [])
        .directive('languageFlag', ['$routeParams', function(params) {
            return function(scope, element, attrs) {
                console.log(attrs["data-key"]); // returns undefined
                console.log(element.attr('data-key')); // returns {{data-key}}
                angular.element(element).css('border', '1px solid red');
            };
        }]);
Run Code Online (Sandbox Code Playgroud)

Html代码是:

<ul>
    <li ng-repeat="lng in flags">
        <a class="lngFlag {{flag.Key}}" data-key="{{flag.Key}}" data-id="{{lng.Id}}" ng-click="changeLangHash({'lng':lng.Id })" language-flag></a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谢谢

angularjs

16
推荐指数
2
解决办法
5万
查看次数

在React中操作<html>或<body>标记

在React中操作<html><body>标记的最佳方法是什么?

例如,动态设置"lang"属性还是更改类?

<html lang="en" class="ltr">
Run Code Online (Sandbox Code Playgroud)

我可以使用原始DOM操作来做到这一点.但这是正确的方法吗?

dom reactjs

12
推荐指数
2
解决办法
4135
查看次数

multer回调不起作用?

任何人都知道为什么"重命名"功能(和所有其他multer回调)不起作用?

var express = require('express');
var multer  = require('multer');

var app = express();

app.use(multer({
    dest: 'uploads/',
    rename: function (fieldname, filename) {
        return new Date().getTime();
    },
    onFileUploadStart: function (file) {
        console.log(file.name + ' is starting ...');
    },
    onFileUploadComplete: function (file, req, res) {
        console.log(file.name + ' uploading is ended ...');
        console.log("File name : "+ file.name +"\n"+ "FilePath: "+ file.path)
    },
    onError: function (error, next) {
        console.log("File uploading error: => "+error)
        next(error)
    },
    onFileSizeLimit: function (file) {
        console.log('Failed: ', file.originalname +" in …
Run Code Online (Sandbox Code Playgroud)

uploading multer

6
推荐指数
1
解决办法
9366
查看次数

React shouldComponentUpdate 不检测数组长度变化?

当通过 props 改变数组的长度时,'shouldComponentUpdate' 函数无法检测到数组长度的变化。我知道 'shouldComponentUpdate' 无法检测嵌套对象属性的变化,但这是一个简单的数组长度!!这是 React 中的错误吗?

https://jsfiddle.net/ashraffayad/cLz1q8sv/

var ArrTest = React.createClass({
  render: function() {
    return <div >{this.props.arr}< /div>;
  },
  shouldComponentUpdate: function(nextProps) {
    console.log(this.props.arr.length, nextProps.arr.length); // same length !!!
    return true;
  }
});

// - - - - app component
var App = React.createClass({
  getInitialState: function() {
    return {
      arr: [1, 2, 3, 4]
    };
  },
  render: function() {
    return <ArrTest arr={ this.state.arr } />;
  },
  componentDidMount: function() {
    var self = this;
    setTimeout(function() {
      self.state.arr.push(7);
      self.setState(self.state);
    }, 2000); …
Run Code Online (Sandbox Code Playgroud)

reactjs

0
推荐指数
1
解决办法
2131
查看次数

标签 统计

angularjs ×2

reactjs ×2

dom ×1

multer ×1

uploading ×1