小编Aer*_*ang的帖子

如何通过ng-click传递"this"?

我想我以前做过这个,但我忘记了怎么做.这是我想要完成的:

在html中,我有这个设置:

<md-card ng-repeat="card in cards" data-link="{{card.link}}" ng-click="showCardDes(this)">

在我的Angular脚本中,我设置了它:

  $scope.showCardDes = function(e) {
    var tempUrl = $(e).attr('data-link');
    $mdDialog.show({
      controller: DialogController,
      templateUrl: tempUrl,
    });
  };
Run Code Online (Sandbox Code Playgroud)

我也尝试过html:

<md-card ng-repeat="card in cards" ng-click="showCardDes({{card.link}})">

在我的Angular脚本中:

  $scope.showCardDes = function(url) {
    $mdDialog.show({
      controller: DialogController,
      templateUrl: url,
    });
  };
Run Code Online (Sandbox Code Playgroud)

我记得当我在设置ng-model时涉及到某些事情之前我做了它,但我真的无法在线或在我的硬盘中找到文档. >.<

我忘了提到我也试过这个:

<md-card ng-repeat="card in cards" class="noselect hietim {{card.size}}" data-link="{{card.link}}" ng-click="showCardDes($event)" md-ink-ripple>

在我的角色脚本中,我使用了:

  $scope.showCardDes = function(event) {
    var tempUrl = $(event.target).attr('data-link');
    $mdDialog.show({
      controller: DialogController,
      templateUrl: tempUrl,
    });
  };
Run Code Online (Sandbox Code Playgroud)

这将返回:

未捕获的TypeError:无法读取未定义的属性'hasAttribute'

javascript angularjs

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

如何修复macOS上的node.js写入文件权限被拒绝错误?

我将node.js设置为写入本地文件夹中的文件,如下所示:

注意:我已经使用sudo chmod 755 req.txt并将sudo chmod 755 bodyhead.txt文件的权限设置为可写。

fs.writeFile('/req.txt', req + '\r\n!ended!\r\n', function(err) {
  if(err) {
    return console.log(err);
  }
});
fs.writeFile('/bodyhead.txt', bodyhead + '\r\n!ended!\r\n', function(err) {
  if(err) {
    return console.log(err);
  }
});
Run Code Online (Sandbox Code Playgroud)

并收到:

{ Error: EACCES: permission denied, open '/req.txt' errno: -13, code: 'EACCES', syscall: 'open', path: '/req.txt' }

以及

{ Error: EACCES: permission denied, open '/bodyhead.txt' errno: -13, code: 'EACCES', syscall: 'open', path: '/bodyhead.txt' }

macos node.js

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

百分比符号 (%) 在 Objective C 中的数学作用是什么?

我对 Objective C 中百分比符号的作用感到非常困惑。有人可以用像我这样的普通白痴可以理解的语言向我解释吗?!谢谢。

objective-c

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

Express body-parser 支持 Content-Type 'text/plain' 和 'application/json'

router.post('/action', bodyParser.text(), async (req, res) => {
  try {
    body = JSON.parse(req.body);
    // ...
    res.send('ok');
  } catch (e) {
    res.send('not ok');
  }
});
Run Code Online (Sandbox Code Playgroud)

我可以有上面的代码,Content-Type: 'text/plain'也可以有下面的代码Content-Type: 'application/json',但现在我需要同时支持它们,怎么办?bodyParser 中是否有支持“text/plain”和“application/json”的选项?

router.post('/action', bodyParser.json(), async (req, res) => {
  try {
    body = req.body;
    // ...
    res.send('ok');
  } catch (e) {
    res.send('not ok');
  }
});
Run Code Online (Sandbox Code Playgroud)

node.js express body-parser

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

如何在相对路径上创建多个Node.js websockets

例如,如果我想运行:

var http = require('http');
var s = http.createServer();
var WebSocket = require('ws');
var WebSocketServer = WebSocket.Server;
s.on('request', (request, response)=>{
// other codes
});
s.listen(process.env.PORT || 3000);
var a = new WebSocketServer('/a');
var b = new WebSocketServer('/b');
var c = new WebSocketServer('/c');
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想a成为process.env.host:process.env.PORT/a,同样为bc.怎么做?什么是正确的语法?

node.js

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

为什么 Heroku 不接受空文件夹?

嗨,我目前正在尝试在 Heroku 上部署一个应用程序(实际上我 2 年前就这样做了,但直到最近我才注意到这个错误),并且我有一个这样的文件夹结构:/work/{{id.name}}/{{id.tag}}并且由于标签目前仅限于三个,因此文件夹是 pre-在部署之前生成并且它们是空的。Heroku 的问题(它适用于 AWS 或 IBM Bluemix)是它似乎不允许卸载空文件夹(至少不是完全)。我有一些文件夹存在,例如/work/alina/outdoor/但有些消失了,例如/work/james/indoor...

我想知道这是 Heroku 错误还是 Git 错误,或者它可能不是真正的错误,只是我在部署或推送到 Heroku 的 git 存储库时做错了……谢谢。

git heroku

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

iOS模拟器文件在哪里?

因此,由于我在中国的互联网连接状况不佳,我从此处通过多线程网络连接下载了iOS 9.3模拟器SDK: devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg

安装后,模拟器不会显示在我的硬件中(Xcode菜单),所以我想它与最新的Xcode 8.3.2不兼容,但是它确实占用了我笔记本电脑的额外3.6 GB存储空间(仅此空间)现在还剩9 GB)。然后,我离开笔记本电脑,直接从​​Xcode下载SDK,并成功安装它,问题是它没有从以前的安装中删除3.6 GB的文件,所以现在我的笔记本电脑上只有不到1 GB的空间。我想找出SDK的位置,然后手动删除它们以释放笔记本电脑上的存储空间。

xcode macos-sierra

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

如何强制自制软件安装本地文件?

我尝试运行:

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Run Code Online (Sandbox Code Playgroud)

但得到

curl: (56) Recv failure: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)

因为http://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz需要通过运行 JavaScript 的浏览器下载。无论如何,现在我有了这个文件,我把它放进去$(brew --cache)brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb再次运行,但它没有用。自制软件中是否有命令强制安装本地 tar.gz 文件或允许 sshpass.rb 定位本地文件而不是 url?

homebrew

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

wasm-bindgen:即使安装了 wasm-pack,也找不到命令(0.8.1)

从这篇文章https://asquera.de/blog/2018-10-01/web assembly- and-wasm-bindgen/ 我发现我们可以运行wasm-bindgen target/wasm32-unknown-unknown/release/qr_wasm.wasm --out-dir ./dist --no-modules --no-typescript来创建 wasm 和 js 文件而不运行wasm-pack build(它会安装 wasm-bindgen 无论我是否以前安装过一个,使它有点慢)这对我来说似乎更灵活,但当我运行时wasm-bindgen xxx它说:zsh: command not found: wasm-bindgen

我用谷歌搜索了一下,但似乎没有人遇到过这个问题。我的项目中还有cargo installwasm-bindgen 和 wasm-bindgen-cli 。

wasm-bindgen wasm-pack

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

如何使用Perl的正则表达式替换a后面带有数字字符的数字字符?

任何人都知道如何使用正则表达式将",/ d"替换为数字"/ d"?我尝试使用/ d并且它不起作用...它将替换,然后用字母字符"d"替换任何数字.

提前致谢.

perl

0
推荐指数
2
解决办法
114
查看次数

如何调用Chrome扩展程序中的“将图像另存为...”功能?

Chrome 扩展库具有调用下载方法的巧妙功能...但是,这样的回调不允许我们为右键单击图像时的行为编写脚本 - 事实上,右键单击图像时它不会激活(如果它会激活)是一个链接)。

Chrome 的扩展命令是什么,可以让我们调用下载图像?谢谢。

google-chrome google-chrome-extension

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

ECMAScript/JavaScript中的运算符是什么?

所以像一个对象

{bar: 2}
Run Code Online (Sandbox Code Playgroud)

将返回对象本身,这是

{bar: 2}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试

foo: {bar: 2}
Run Code Online (Sandbox Code Playgroud)

然后我会2改为

什么是:运营商到底做了什么?我在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators中找不到它...

javascript

0
推荐指数
2
解决办法
36
查看次数