小编Atu*_*rma的帖子

Angular中的控制器,服务和其他语法不同

有什么区别

app.controller("MyCtrl", function($scope, $http){
    //...
});
Run Code Online (Sandbox Code Playgroud)

app.controller("MyCtrl", ["$scope", "$http", function($scope, $http){
    //...
}]);
Run Code Online (Sandbox Code Playgroud)

即使两者都给出相同的结果而且没有错误.事实上,第一个使代码干净,而不是写.在服务,指令中也是如此.有人可以给我一个关于它的小简介.

angularjs angularjs-scope

5
推荐指数
1
解决办法
88
查看次数

使用相同的控制器在两个div之间共享数据

我有两个div与相同的控制器,两个div几乎相同的数据显示.两个div都有一个更新对象的按钮.但是当一个div的按钮更新对象时它不会反映在第二个div上.

<body ng-app="myapp">
  <div ng-controller="ctrl1">
    {{list.greet}}
    <button ng-click="add('hi')">add</button>
  </div>
  <div ng-controller="ctrl1">
    {{list.greet}}
    <button ng-click="add1('hello')">add</button>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

脚本

var app=angular.module('myapp',[])
.controller('ctrl1',function($scope){
  $scope.list={
    greet:'hola'
  }
  $scope.add=function(data){
    $scope.list.greet=data
  }
   $scope.add1=function(data){
    $scope.list.greet=data
  }
})
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-scope

3
推荐指数
2
解决办法
3468
查看次数

如何在threejs中为网格添加事件?

我是three.js的新手,我尝试为我创建的网格创建一个点击事件:

    const geometry = new THREE.BoxBufferGeometry(size,size*0.5,size);
    const material = new THREE.MeshStandardMaterial({color:0x00aa00 });
    var option1 = new THREE.Mesh(geometry, material);
    option1.position.set( 6, 5, 1)
    // option1.callback = objectClickHandler;
    // option1.on('click', function(ev) {
    //  console.log(ev)
    // });
    console.log(option1)
    scene.add(option1)
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。onclick 我将隐藏并显示我导入的对象。但不能这样做,因为点击事件没有触发。帮助将不胜感激。

three.js

2
推荐指数
1
解决办法
364
查看次数

参考错误:sass 未定义

当我为 scss 配置 gulp 和运行任务时,我收到错误消息 ReferenceError: sass is not defined即使我已经安装了 gulp-scss 并在 gulp.js 中声明

var gulp = require('gulp');
var scss = require('gulp-sass');

gulp.task('sass', function () {
  return gulp.src('app/scss/mystyles.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('app/css'));
});

gulp.task('default', ['sass']);
Run Code Online (Sandbox Code Playgroud)

请告诉我我做错了什么。

node.js gulp gulp-sass

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