小编lva*_*yut的帖子

如何在不同的文件中使用变量?

假设我将较少的文件分成许多较少的文件,以便于组织.这是我的存储库:

/reset.less
/variables.less
/mixins.less
/main.less
/styles.less 
Run Code Online (Sandbox Code Playgroud)

styles.less只是导入其他文件:

@import "reset.less";
@import "mixins.less";
@import "variables.less";
@import "main.less";
Run Code Online (Sandbox Code Playgroud)

但是,当我在main.less中添加一些代码并使用在variables.less中定义的@ line-color.它显示了Name Error: variable @line-color is undefined,我无法编译它 - 我使用少量插件的PHPStorm.

你能请求我吗?

less

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

CSS:自动更改特定字符的颜色?

我正在写有关编程的博客。我希望它能够自动更改特定字符的颜色,而无需手动将类或ID放入其中。例如,

 <blockquote class="tr_bq">
 <span style="color: #bb60d5;">$</span>
 <span>php app/console doctrine:schema:create</span>
 </blockquote>
Run Code Online (Sandbox Code Playgroud)

当我将"$"字符放入时blockquote tag,它将自动添加color: #bb60d5以更改其颜色。

有没有办法做到这一点?

css

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

什么是开头的感叹号和正则表达式结束时的美元符号?

我正在使用Mean.io并在modRewrite函数中看到一个正则表达式:

app.use(modRewrite([

   '!^/api/.*|\\_getModules|\\.html|\\.js|\\.css|\\.mp4|\\.swf|\\.jp(e?)g|\\.png|\\.gif|\\.svg|\\.ico|\\.eot|\\.ttf|\\.woff|\\.pdf$ / [L]'

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

我知道他们试图通过替换任何包含以下内容的网址来重写网址更漂亮:

/api/, _getModules, .html, .js, ..., .pdf
Run Code Online (Sandbox Code Playgroud)

但是,我一直在搜索以了解正则表达式,但仍然无法弄清楚!^在行的开头和行$尾的内容是什么.有人可以一步一步提取正则表达式吗?

regex mean.io

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

在承诺中传播.catch的正确方法是什么?

我正在使用蓝鸟来宣传猫鼬图书馆.所以,我目前找到并保存数据如下:

    User.findOneAsync({email: req.body.text})
      .then(function(user) {
        user.saveAsync()
          .spread(function(savedUser){
            res.json(savedUser);
          })
          .catch(function(err) {
            res.json({
              status: 500,
              message: 'foo'
            });
          });
      })
      .catch(function(err) {
         res.json({
           status: 500,
           message: 'foo'
         });
      });
Run Code Online (Sandbox Code Playgroud)

两个捕获功能完全相同.这只是一个演示,我有时在实际工作中有两个相同的捕获功能.我可以将catch中的函数分成它自己的函数.但是,无论如何,我必须多次编写catch函数.避免重复捕获功能的好方法是什么?任何帮助,将不胜感激.

javascript node.js promise bluebird

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

Play框架2:如何在路由,视图和控制器之间传递对象?

我正在尝试将一个book对象从视图传递到路由,然后将其发送到控制器中进行计算.我的代码如下:

bookList.scala.html

@(books: java.lang.Iterable[Book])

@main("BookList"){
    <div class="row">
        @for(book <- books.iterator()){
            <div class="col-sm-6 col-md-4">
                <div class="thumbnail" style="height: 435px">
                         ...
                        <p><a href="@routes.Application.buy(book)" class="btn btn-primary" role="button"
                              style="vertical-align:bottom">Order now!</a>
                    </div>
                </div>
            </div>
        }
    </div>

}
Run Code Online (Sandbox Code Playgroud)

路线

...
GET     /order                      controllers.Application.buy(book: models.Book)
...
Run Code Online (Sandbox Code Playgroud)

但是,它给了我一个错误: No QueryString binder found for type models.Book. Try to implement an implicit QueryStringBindable for this type.

我试图改变路线:

    GET     /order                      controllers.Application.buy(book)
Run Code Online (Sandbox Code Playgroud)

它还返回了一个错误:

type mismatch; found : String required: models.Book
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0

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

Jshint - 变量已经定义并且缺少javascript对象的分号

reason在函数内部将变量定义为javascript对象,然后使用此对象定义属性,如下所示:

$scope.upsertReason = function() {
    var reason = {},
        reason.reasons = [],
        reason.scholarships = [];
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我总是遇到以下错误:

412 |            reason.reasons = [],
                       ^ 'reason' is already defined.
412 |            reason.reasons = [],
                       ^ Missing semicolon.
412 |            reason.reasons = [],
                       ^ Expected an identifier and instead saw '.'.
412 |            reason.reasons = [],
                       ^ Expected an assignment or function call and instead saw an expression.
412 |            reason.reasons = [],
                        ^ Missing semicolon.
413 |            reason.scholarships = []; …
Run Code Online (Sandbox Code Playgroud)

javascript jshint

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

比较Javascript值的最佳做法是什么?

通常,我通过简单地将它放在if语句中来比较一个布尔值,如下所示:

var foo = 'Foo data';
if ( foo ) {
    // Do somethings
}
Run Code Online (Sandbox Code Playgroud)

最近,我刚看到一些人在比较之前将变量转换为boolean:

if ( !!foo ) { 
    // Do somethings
}
Run Code Online (Sandbox Code Playgroud)

在性能或优势方面有什么不同吗?哪个更优选?

javascript

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

是否可以在Relay中进行延迟加载?

我有一个Parent组件,它包含许多子组件作为数组.每个子组件都包含大量数据.因此,当父加载时,我决定不加载所有这些.从Parent容器获取的数据如下:

{
    ...
    childs: [childId1, childId2, ...] // Array of child id
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后,我想通过将孩子的id传递给后端api,为每个孩子发送一个请求.每当其数据返回时,每个子项都将显示在UI上,否则,将显示一个用于指示加载数据的微调器图标.

是否有可能在接力中实现这一目标?

更新:

以下是选项1的示例:

儿童容器:

export default Relay.createContainer(Child, {
  initialVariables: {
    id: null,
    hasQuery: false
  },
  fragments: {
    viewer: () => Relay.QL`
      fragment on Viewer {
        child(id: $id) @include(if: $hasQuery) {
          ...
        }
      }
    `,
  },
});
Run Code Online (Sandbox Code Playgroud)

子组件:

const Child = React.createClass({
  componentWillMount() {
    ChildContainer.setVariables({ id: this.props.childId, hasQuery: true }); 
  }
});
Run Code Online (Sandbox Code Playgroud)

父容器:

export default Relay.createContainer(Parent, {
  fragments: {
    viewer: () => Relay.QL`
      fragment on Viewer …
Run Code Online (Sandbox Code Playgroud)

relayjs

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

Symfony2:如何在javascript中获取当前路由?

我正在使用Ajax更改页面中的数据.所以,我想知道当前路由是什么,以便调用不同的功能.我已阅读用于检索当前URL许多解决方案,并获得在当前路线ControllerTwig.然而,是否有任何可能的方式来实现这一目标javascript还是jQuery

$(document).ready(function(){
    $('#form_patient').change(function(){
        var id = $(this).val();
        // Get the current route
        var route = ??;  // <----------------Want to get the current route
        if(route === 'route1'){
            functionForRoute2(id,route)
        }
        else{
            functionForRoute2(id,route);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

**的功能Route1**

function functionForRoute1(id,route){
    $.ajax({
        type: "POST",
        url: Routing.generate(route),
        data: JSON.stringify({id:id}),
        dataType: "json",
        success: function(data){
            // Execute some specific data for route1
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert('Error : ' + errorThrown);
        }
    });
} …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery symfony

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

Twig中"form"和"form_widget"之间有何不同?

我在同义网站上看过Twig Template Form Function和Variable Reference.但是,我不太明白它们之间的主要区别.

例如,

{{ form(form)}}{{ form_widget(form) }}

所以,我的问题是:

它们中的两个有何不同,它们会生成不同的HTML代码吗?什么时候优先于另一个?

symfony twig

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