小编Hüs*_*BAL的帖子

需要一些自定义AngularJS标记中的绑定属性示例

我正在尝试创建类似于以下内容的自定义标记:

<mytag type="Big" />
Run Code Online (Sandbox Code Playgroud)

其中type是绑定到组件的属性.以这种方式设置标签中的文本,如下所示:

<label>{{type}}</label>
Run Code Online (Sandbox Code Playgroud)

......(其他组成部分)......

正如文档所说,我有一个设置默认类型的控制器:

$scope.type = "Small";
Run Code Online (Sandbox Code Playgroud)

所以如果我使用我的标签没有属性类型仍然设置.

我试图使用指令进行绑定:

angular.module('TestPage',[])
      .directive('mytag',function() {
          return {
              restrict: 'E',
              templateUrl: 'component.html',
              scope: {
                  type: '='
              }
          }
      });
Run Code Online (Sandbox Code Playgroud)

请注意,我的组件模板中有相应的ng-app设置(ng-app ="TestPage").

我的问题是绑定到类型似乎没有实际绑定任何东西.

我已经阅读了有关如何使用指令将变量绑定到组件的文档.根据文档,您可以在范围内执行此类绑定.范围显然可以包含一个"对象哈希"(无论是什么!),它创建了一个称为"隔离范围"(???)的东西.此类范围可通过以下方式表示"本地属性":

@或@attr - 将本地范围属性绑定到DOM属性.结果总是一个字符串,因为DOM属性是字符串.如果未指定attr名称,则本地名称和属性名称相同.范围的给定和窗口小部件定义:{localName:'@ myAttr'},然后窗口小部件范围属性localName将反映hello {{name}}的内插值.随着name属性的更改,widget命名空间上的localName属性也会更改.从父作用域(而不是组件作用域)读取名称.

咦??? 这与绑定的正确语法有什么关系?

=或= expression - 在本地范围属性和父范围属性之间设置双向绑定.如果未指定attr名称,则本地名称和属性名称相同.范围的给定和窗口小部件定义:{localModel:'= myAttr'},然后窗口小部件范围属性localName将反映父范围上的parentModel的值.对parentModel的任何更改都将反映在localModel中,localModel中的任何更改都将反映在parentModel中.

劳驾?这里有什么说的???

&or&attr - 提供在父作用域的上下文中执行表达式的方法.如果未指定attr名称,则本地名称和属性名称相同.范围的给定和窗口小部件定义:{localFn:'increment()'},然后隔离范围属性localFn将指向increment()表达式的函数包装器.通常需要通过表达式将数据从隔离范围传递到父范围,这可以通过将局部变量名称和值的映射传递到表达式包装器fn来完成.例如,如果表达式是increment(amount),那么我们可以通过将localFn称为localFn({amount:22})来指定金额值.

现在我完全糊涂了!你有小部件标签和某种相关的功能,我必须编写iin命令来做绑定??? 我想要的只是将值绑定到标签标签!

我已经从文档(http://docs.angularjs.org/guide/directive)中复制了上述文本,以表明:这个doco读起来像旧的UNIX文档:对那些已经了解系统的人非常有用,但是对那些试图发展真正专业知识的初学者来说并不那么有用.所有的教程都展示了如何在AngularJS中完成简单的任务(非常适合玩具应用,但对于我想要构建的客户端应用程序的种类不太好),为什么没有更高级的东西?

好的,是时候让我更有建设性了.

有人可以提供一些很好的,简单的例子,说明如何进行本文档试图描述的各种绑定吗?显示这些范围语句和描述(简单英语)的正确语法的示例,它们究竟如何返回到添加到自定义标记的属性?

感谢您的耐心等待,并提前感谢您的帮助.

angularjs

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

Elasticsearch在数组字段上自动完成搜索

我正在处理具有类型字符串数组的文档字段的自动完成建议.我的文件如下;

{

    "title": "Product1",
    "sales": "6",
    "rating": "0.0",
    "cost": "45.00",
    "tags": [
        "blog",
        "magazine",
        "responsive",
        "two columns",
        "wordpress"
    ],
    "category": "wordpress",
    "description": "Product1 Description",
    "createDate": "2013-12-19"
}

{

    "title": "Product1",
    "sales": "6",
    "rating": "0.0",
    "cost": "45.00",
    "tags": [
        "blog",
        "paypal",
        "responsive",
        "skrill",
        "wordland"
    ],
    "category": "wordpress",
    "description": "Product1 Description",
    "createDate": "2013-12-19"
}
Run Code Online (Sandbox Code Playgroud)

我正在标签字段上执行自动完成搜索.我的查询是这样的;

query: {
                    query_string: {
                        query: "word*",
                        fields: ["tags"]
                    }
                },
                facets: {
                    tags: {
                        terms: {
                            field: "tags"
                        }
                    }
                }
Run Code Online (Sandbox Code Playgroud)

当用户输入"word"时,我想显示"wordland"和"wordpress".但是,我无法做到这一点.

你能帮忙吗?

谢谢

autocomplete faceted-search elasticsearch

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

Zend Lucene还是狮身人面像?

我正在构建一个具有数百万条记录的数据库操作的系统.我在项目的所有部分都使用Zend Framework.我想使用搜索索引技术,但你对此有什么建议吗?我应该使用哪种技术?

提前致谢

php zend-framework sphinx zend-search-lucene

7
推荐指数
2
解决办法
4827
查看次数

在not_analyzed字段上进行Elasticsearch通配符搜索

我有一个索引,如下面的设置和映射;

{
  "settings":{
     "index":{
        "analysis":{
           "analyzer":{
              "analyzer_keyword":{
                 "tokenizer":"keyword",
                 "filter":"lowercase"
              }
           }
        }
     }
  },
  "mappings":{
     "product":{
        "properties":{
           "name":{
              "analyzer":"analyzer_keyword",
              "type":"string",
              "index": "not_analyzed"
           }
        }
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在努力为name字段上的通配符搜索实现.我的示例数据是这样的;

[
{"name": "SVF-123"},
{"name": "SVF-234"}
]
Run Code Online (Sandbox Code Playgroud)

当我执行以下查询时;

http://localhost:9200/my_index/product/_search -d '
{
    "query": {
        "filtered" : {
            "query" : {
                "query_string" : {
                    "query": "*SVF-1*"
                }
            }
        }

    }
}'
Run Code Online (Sandbox Code Playgroud)

它返回SVF-123,SVF-234.我认为,它仍然是数据的标记.它必须只返回SVF-123.

你能帮忙吗?

提前致谢

lucene search tokenize elasticsearch

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

Spring MVC以非阻塞方式发送邮件

我正在开发一个应用程序,该应用程序在某些情况下会发送邮件。例如;

当用户更新其电子邮件时,会向用户发送一封激活邮件,以验证新的电子邮件地址。这是一段代码;

............
if (!user.getEmail().equals(email)) {
            user.setEmailTemp(email);
            Map map = new HashMap();
            map.put("name", user.getName() + " " + user.getSurname());
            map.put("url", "http://activationLink");
            mailService.sendMail(map, "email-activation");
        }
return view;
Run Code Online (Sandbox Code Playgroud)

我的问题是由于发送电子邮件,响应时间变长了。有没有像非阻止方式那样发送电子邮件的方法?例如,邮件发送在后台执行,代码继续运行

提前致谢

java email spring-mvc

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

全文搜索MongoDB和node.js的想法

我正在为我的网站开发一个搜索引擎,我想为它添加以下功能;

  1. 全文检索
  2. 你的意思是功能吗?
  3. MongoDB中的数据存储

我想做一个宁静的后端.我将手动将数据添加到mongodb并将其编入索引(我更喜欢哪一个?Mongodb索引或其他一些搜索索引库,如Lucene).我也想使用node.js. 这些是我从研究中发现的.对于该架构,任何想法都将受到赞赏

提前致谢

lucene sphinx mongodb node.js elasticsearch

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

ExpressJS上的子域

我正在使用ExpressJS开发应用程序。我想在此应用程序上使用子域。(虚拟子域)

有什么办法可以解释这个网址;

http://customer_name.mysite.com
Run Code Online (Sandbox Code Playgroud)

http://mysite.com/customer_name
Run Code Online (Sandbox Code Playgroud)

我目前在cntroller上的网址映射是这样的;

app.get('/:customer_name/?', function(req, res, next) {
//something functions
});
Run Code Online (Sandbox Code Playgroud)

提前致谢

url-routing node.js express

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

如何在加载和显示没有任何样式的页面后加载样式表

我在考虑而不是并行加载所有东西.我将允许加载和显示基本的无样式布局,然后在页面加载完成后加载css文件,但是在Javascript中成为新手.我无法做到这一点.

直到现在我尝试过:

<head>
   <script type='text/javascript'>
      function addstyle()
      {
        document.getElementBytype('text/css').href='style.css';
      }
   </script>
   <link rel="stylesheet" type="text/css" href="">
</head>
<body onload="addstyle()">
   <h1>Good Morning</h1>
   <p>Hello whats up</p>
   <p>Hope you will have a great day ahead</p>
</body>
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到,我试图style.css在浏览器中显示页面后加载,但它无法正常工作.

html javascript css jquery

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

单击内容中存在的特定按钮时,关闭jquery colorbox模式窗口来自外部链接

我有一个jquery colorbox应用程序.在这个应用程序中,当我点击一个链接,一个jquery颜色框模式框打开,它的内容来自外部链接.内容中有一个按钮,我想关闭颜色框窗口,当我点击该button.Is有什么方法可以关闭colorbox模态窗口?有colorbox自己的关闭按钮,但我不想使用它,因为我的应用程序需要一个按钮才能关闭它.我$.fn.colorbox.close();在点击按钮时使用但它没有用.谢谢提前......

jquery colorbox

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

使用elasticsearch搜索子文档中的术语

我有一个索引文档结构,如下所示;

{
   "term":"some term",
   "inlang":"some lang"
   "translations" : {
      {
          "translation":"some translation",
          "outlang":"some lang",
          "translations" : {
              {
                  "translation":"some translation 1"
                  "outlang": "some lang 1"
                  "translations" : {...}
              }
          }
      },
      ...
   } 
}
Run Code Online (Sandbox Code Playgroud)

我想在这些文件中找到翻译.但是,此翻译可以存在于本文档的任何级别.是否可以使用elasticsearch动态搜索术语?

例如,

{
   "query": {
      "*.translation":"searchterm"
   }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

search document elasticsearch

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

如何获得<ul>标签周围的边框?

我的代码如下:

<ul class="connected list no2">
  <li>Item 11</li>
  <li>Item 12</li>
  <li>Item 13</li>
  <li>Item 14</li>
  <li>Item 15</li>
  <li>Item 16</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望这个<ul>标签周围有边框

我尝试如下:

<div style="border:2px solid #a1a1a1;">
 <ul class="connected list no2">
      <li>Item 11</li>
      <li>Item 12</li>
      <li>Item 13</li>
      <li>Item 14</li>
      <li>Item 15</li>
      <li>Item 16</li>
    </ul>
 </div>
Run Code Online (Sandbox Code Playgroud)

但它显示了div之上 <ul>

对此有任何建议.

html css

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

PHP应用程序可以在Windows服务器上运行,但它在Linux服务器上不起作用,为什么?

我有一个PHP Web应用程序.此应用程序适用于Windows服务器,但它不适用于Linux服务器.我认为这是关于php.ini或文件权限.这种情况还有什么其他原因?php.ini这种情况的基本配置必须是什么?

php linux

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