小编Cot*_*ten的帖子

$ scope.myVariable未在控制器中更新angular-ui bootstrap模式

在我看来,我有一个输入,一个跨度和一个按钮,如下所示:

<script type="text/ng-template" id="myTemplate.html">
  <input type="text" ng-model="phoneNumber">
  <span>{{ phoneNumber}}</span>
  <input type="button" ng-click="click()">
</script>
Run Code Online (Sandbox Code Playgroud)

在文本框中键入时,span更新的内容按预期读取.但是当单击按钮时,phoneNumber控制器内部没有更新:

app.controller('myPopopCtrl', ['$scope', '$modalInstance',
  function ($scope, $modalInstance) {
      $scope.phoneNumber= '';    

      $scope.click = function() {
        alert($scope.phoneNumber); // alerts only ''
      };
Run Code Online (Sandbox Code Playgroud)

是否有一些新的错误,你可以在角度,这使得内容不能在$scope控制器内部更新?

我需要注意的angular-ui模式是否存在一些范围问题?

编辑:

它似乎是phoneNumber在2个范围内创建的.有一次在蓝色箭头phoneNumber: ''的范围内,在红色箭头的儿童范围内和一次.视图使用phoneNumber子范围,控制器使用phoneNumber父范围...

在此输入图像描述

为什么要创建两个范围?

angularjs angular-ui angular-ui-bootstrap

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

无法使用Azure云服务中的Gmail smtp

我通过Gmail的smtp发送电子邮件的代码:

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("my_user_name", "my_password");

MailMessage message =
     new MailMessage(new MailAddress("from...@gmail.com"), new MailAddress("to...@gmail.com"));
message.Body = "body";
message.Subject = "subject";
client.Send(message);
Run Code Online (Sandbox Code Playgroud)

代码在我的本地计算机上运行,​​当我在Azure上发布为"Web站点"时.

但是当我在"Cloud Service"中发布时,我得到了这个例外:

 System.Net.Mail.SmtpException: The SMTP server requires a secure connection
 or the client was not authenticated. The server response was:
 5.5.1 Authentication Required. Learn more at
Run Code Online (Sandbox Code Playgroud)

Windows Azure"网站"与"云服务"有什么不同可能产生这种影响吗?

谢谢!

.net gmail smtp azure

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

Sass源地图不能在Chrome中自动刷新

在Chrome Canary(版本30.0.1570.0 canary)中,我设置了sass源地图,如下所示:

  1. DevTools>设置>常规>启用CSS源地图+自动重新加载生成的CSS CHECKED!
  2. DevTools>设置>添加文件夹 public

我的文件夹结构如下:

public
  sass
    _buttons.scss
    style.scss
  css
    style.css
  index.html  (with link href=css/style.css)
Run Code Online (Sandbox Code Playgroud)

在DevTools中,我可以inspect element看到样式规则来自_buttons.scss.我可以单击_buttons.scss并让DevTools显示scss源.我可以在devtools中修改源代码并点击cmd + s并将其保存到磁盘,当切换到sublime时,文件已更新.但是在Chrome中,css不会自动重新加载.我必须手动刷新页面以重新加载css.

Sass版本:

$ sass -v
$ Sass 3.3.0.alpha.149 (Bleeding Edge)
Run Code Online (Sandbox Code Playgroud)

我看着:

$ sass --scss --sourcemap --watch public/sass:public/css
Run Code Online (Sandbox Code Playgroud)

还有其他身体Auto-reload generated CSS在Chrome(Canary)中遇到问题?我也试过Chrome"普通"(20.0 ......)和那里的同样问题,没有自动重载.

google-chrome sass google-chrome-devtools

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

使用print_r时会截断error_log消息

我没有PHP经验,我使用:

error_log("big array:" . print_r($bigArray, true));
Run Code Online (Sandbox Code Playgroud)

看一下大数组里面的内容,但看起来输出在我得到输出中的有趣内容之前就像这样:

...
           [4] => Array
            (
                [id] => 100039235
                [start] => 11:00
                [end] => 19:00
                [punches] => Array
                    (
                        [0] => Array
                            (
                                [id] => 6319
                                [comment] => 
Run Code Online (Sandbox Code Playgroud)

这是预期的吗?是否还有其他方法或解决方法可以让更多的阵列退出?

php

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

用awk中的换行替换\n

我拖尾日志,他们输出\n而不是换行.

我想我应该管tailawk,做一个简单的替换,但我似乎无法逃脱正则表达式的换行符.在这里,我正在展示我的问题,cat而不是tail:

// test.txt
John\nDoe
Sara\nConnor

cat test.txt | awk -F'\\n' '{ print $1 "\n" $2 }'
Run Code Online (Sandbox Code Playgroud)

期望的输出:

John
Doe
Sara
Connor
Run Code Online (Sandbox Code Playgroud)

实际产量:

John\nDoe
        <-  there is a newline here
Sara\nConnor
        <-  there is a newline here     
Run Code Online (Sandbox Code Playgroud)

所以它看起来与test.txt中的名字和姓氏\\n不匹配,\n而是每行末尾的换行符.

它看起来\\n不是在终端中逃脱的正确方法吗?这种转义方式在Sublime Text中很好用:

正则表达式在ST3工作

bash awk

11
推荐指数
6
解决办法
3万
查看次数

Sublime text 3在选择中查找和替换而不单击按钮

我正在使用带复古模式的ST3.当选择一些行并按下alt + shift + f(Mac OSX)时,我会在屏幕底部找到查找和替换对话框.

但是,我必须从键盘上取下我的手,伸手去抓鼠标并单击"选择中"按钮...

...是否有某种方式让sublime意识到我已做出选择并默认点击该按钮?

sublimetext3

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

当角度输入有错误时,在焦点上显示Bootstrap工具提示

这个例子来自angularjs的文档

<form name="myForm" ng-controller="Ctrl">
  userType: <input name="input" ng-model="userType" required>
  <span class="error" ng-show="myForm.input.$error.required">Required!</span>
</form>
Run Code Online (Sandbox Code Playgroud)

我想用Bootstrap工具提示实现相同的行为.我查看了Angular UI-Bootstraped项目(http://angular-ui.github.io/bootstrap/),但无法弄清楚如何做到这一点.

就像是:

<input type="text" value="Click me!"
    tooltip="See? Now click away..." 
    tooltip-trigger="focus"
    tooltip-placement="right"
    tooltip-enabled="myForm.input.$error.required"   <--- pseudo code
    />
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap angularjs angular-ui-bootstrap

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

getaddrinfo在node.js中使用繁琐时ENOTFOUND

我正在尝试使用Tedious连接到本地SQL Express服务器但仍在继续

failed Error: getaddrinfo ENOTFOUND
Run Code Online (Sandbox Code Playgroud)

我在这里使用了错误的地址吗?

  var Connection = require('tedious').Connection;

  var config = {
    userName: 'sa',
    password: 'mypassword',
    server: 'LOCALHOST\\SQLEXPRESS',
  };

  var connection = new Connection(config);

  connection.on('connect', function(err) {
    // If no error, then good to go...
      if(err) {
        console.log(err);
        return;
      } 
      executeStatement();
    }
  );
Run Code Online (Sandbox Code Playgroud)

node.js

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

在Chrome开发工具中切换断点的快捷方式

所以,我在Chrome开发工具中遇到了一个断点:

屏幕截图

随着F8我可以继续.是否有任何键盘快捷方式可以删除/切换断点?

google-chrome google-chrome-devtools

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

溢出属性在 IE 11 中不起作用

我下面的代码在大多数浏览器(Chrome、Firefox、Safari、Edge)中都可以正常工作,但在 IE11 中似乎不起作用。

我正在caniuse 上阅读已知问题,但它似乎没有说明 IE11 和overflow. 这是 IE 11 中的错误还是我遗漏了什么?

.container {
  display: flex;
  max-height: 100px;
  flex-direction: column;
  border: 1px solid red;
}
.header {
  background: #eee;
}
.container > div {
  flex: 0 0 auto;
}
.container > div.content {
  flex: 0 1 auto;
  overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="header">Header without specific height. Always stays at top of .container, even if it is so long it uses up two lines.</div>
  <div class="content">
    <div>Item …
Run Code Online (Sandbox Code Playgroud)

html css flexbox internet-explorer-11

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