小编Joe*_*Joe的帖子

Angular JS,带有选择框的过滤表

我有一张桌子.我想根据选择框中选择的值来过滤表格.比较值为选择框中的{{pipe.pipe_id}}和表格中的{{dimension.pipe_id}}.猜猜有一个简单的解决方案吗?有什么建议吗?

Pipe:
    <select  id="select01">
        <option ng-repeat="pipe in pipes">{{pipe.code}} - {{pipe.title_en}}</option>
    </select>  


    <table class="table table-striped">
        <thead>
            <tr>
                <th>Pipe</th>
                <th>Size</th>
                <th>Inner diameter</th>
                <th>Outer diameter</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="dimension in dimensions" >
                <td>{{dimension.pipe_id}}</td>
                <td>{{dimension.nominalsize}}</td>
                <td>{{dimension.innerdiameter}}</td>
                <td>{{dimension.outerdiameter}}</td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat angularjs-filter

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

没有jQuery的AngularJs中的Highcharts?

对于不需要完整jQuery的highcharts,是否有任何指令?这些似乎是目前最受欢迎的,但如果没有jQuery,我无法让它工作:https://github.com/pablojim/highcharts-ng

是否可以编写一个highcharts指令,并且只使用angular包含的jQuery的简易版本?

如果我必须包含完整的jQuery,它会显着影响我的应用程序的加载时间/性能吗?

jquery highcharts angularjs

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

下载 docx 作为 blob

我用快递从后端发送 docx:

module.exports = (req, res) => {
  res.status(200).sendFile(__dirname+"/output.docx")
}
Run Code Online (Sandbox Code Playgroud)

我将其称为 Angular 并将其作为 blob 下载:

 $http({
   url: '/api_cv/cv/gen',
   method: "PUT",
   responseType: 'blob'
}).success(function (data, status, headers, config) {
   var blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' });
   var fileName = headers('content-disposition');
   saveAs(blob, 'file.docx');
}).error(function (data, status, headers, config) {
    console.log('Unable to download the file')
});
Run Code Online (Sandbox Code Playgroud)

它适用于 Chrome 和 Firefox。在 safari 中会打开一个新选项卡,但不会下载任何文件。在 IE 中(通过 Azure RemoteApp 进行测试,因为我有一台 Mac),我得到“您当前的安全设置不允许下载此文件”。

SaveAs is from https://github.com/eligrey/FileSaver.js/
Run Code Online (Sandbox Code Playgroud)

是否有一种适用于所有现代浏览器和 IE10+ 的替代方法?

javascript express angularjs

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

Mongoose 更新子文档并保存不起作用

尝试更新数组中的对象。

我的代码:

module.exports = (req, res) => {

  var givenProject = req.body;
  var query = mongoose.model('cv').findOne({alias: req.params.alias});

  query.exec(function(err, cv){
    if(err){
      res.status(400).send({message: 'Could not find cv with alias: ' + req.params.alias, err: err})
     }
    var doc = cv.projects.id(req.params.id);
    doc.langTitles = givenProject.langTitles;
    doc.langDescriptions = givenProject.langDescriptions;
    doc.save(function(err){
      if(err){
        res.status(400).send({message: 'Could not update project', err: err});
        return;
      }
      res.status(200).send();
    });
  });
};
Run Code Online (Sandbox Code Playgroud)

没有给出错误。var doc发现发布的数据与doc原始数据具有相同的数据结构,但又有所不同。

该文档未更新。我在这里缺少什么?

javascript mongoose mongodb

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

Auth0 Lock中的用户注册事件

'authenticated'验证成功后将发出该事件.

lock.on('authenticated', function(authResult) { });
Run Code Online (Sandbox Code Playgroud)

但有没有办法检测新用户何时注册您的应用程序或是否必须将用户存储在我的数据库中并在每次用户进行身份验证时检查它?

javascript authentication auth0

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

md-tab,右上角的按钮,棱角分明的材质

有没有什么好的方法可以在md-tab指令的右上角找到一些按钮?

我尝试了一些与位置:绝对等但它发现有点hacky.

<div style="position:absolute; top:15px; right:5px; z-index:5000">
  <md-button class="md-primary md-icon-button toolbar-button" ng-click="vm.toggleFullScreen()" aria-label="toggle fullscreen">
    <md-icon md-font-icon class="zmdi zmdi-fullscreen"></md-icon> AAA
  </md-button>
</div>

<md-content>
    <md-tabs>
      <md-tab label="one">
      </md-tab>
      <md-tab label="two">

      </md-tab>
      <md-tab label="three">

      </md-tab>
    </md-tabs>
  </md-content>
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/anon/pen/yVbrjR

angularjs angular-material

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

在中间件node.js表达框架中设置标头

我有一个做认证的中间件。在此身份验证方法中,我需要设置一个响应标头。

server.get('/api/users, auth(), getUsers);
Run Code Online (Sandbox Code Playgroud)

我的身份验证方法:

module.exports = (isProduction) => {
  return function(req, res, next){
     ...

     next();

  }
}
Run Code Online (Sandbox Code Playgroud)

如何在此auth函数中附加标题?

node.js express

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

发送后请求多部分表单数据。来自某些Microsoft服务的错误“超出了行长度限制100”

此数据是从邮递员发送的,它的工作原理是:

这是一个邮递员请求,状态为200:

POST /api/upload HTTP/1.1

Host: api.test.contoso.se

Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

Authorization: Basic 123

User-Agent: PostmanRuntime/7.13.0

Accept: */*

Cache-Control: no-cache

Postman-Token: 089af753-fa12-46c4-326f-dfc39c36faab,c5977145-ece3-4b53-93ff-057788eb0dcf

Host: api.test.contoso.se

accept-encoding: gzip, deflate

content-length: 18354

Connection: keep-alive

cache-control: no-cache

Content-Disposition: form-data; name="Lang"

SV
------WebKitFormBoundary7MA4YWxkTrZu0gW--

Content-Disposition: form-data; name="File"; filename="/C:/Users/file.docx


------WebKitFormBoundary7MA4YWxkTrZu0gW--

Content-Disposition: form-data; name="Login"

ABC
Run Code Online (Sandbox Code Playgroud)

这是我通过Axios从NodeJs发出的请求:

    const form_data = new FormData();
        form_data.append("File", fs.createReadStream(pathToFile));
        form_data.append('Login', alias.toUpperCase());
        console.log(form_data); // se output down
        const request_config = {
            headers: {
                "Authorization": "Basic 123",
                "Content-Type": `multipart/form-data; boundary=${form_data._boundary}`
            },
            data: form_data
        };
Run Code Online (Sandbox Code Playgroud)

console.log(form_data):

FormData { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net http node.js axios

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

Ramda 打字稿给出打字稿编译错误

添加@types/ramda

现在我从 @types/ramda 收到打字稿错误

编译失败。

/Users/xx/WebstormProjects/xx/frontend/node_modules/@types/ramda/index.d.ts
TypeScript error: ',' expected.  TS1005

    81 |  * function: the current index, and the entire list.
    82 |  */
  > 83 | export function addIndex<T, U>(fn: (f: (item: T) => U, list: readonly T[]) => U[]): _.F.Curry<(a: (item: T, idx: number, list?: T[]) => U, b: readonly T[]) => U[]>;
       |                                                                       ^
    84 | /* Special case for forEach */
    85 | export function addIndex<T>(fn: (f: (item: T) => void, list: readonly T[]) …
Run Code Online (Sandbox Code Playgroud)

typescript ramda.js

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

WorkerError,无法处理图像。盖茨比

在生产环境中运行 gatsby。16.

在开发机器上工作。

来自服务器的错误:

success write out redirect data - 0.002s
success Build manifest and related icons - 0.471s
success onPostBootstrap - 0.479s
info bootstrap finished - 6.775s
success run static queries - 0.569s - 3/3 5.28/s
[                            ]   0.567 s 0/3 0% Generating image thumbnails
[                            ]   0.001 s 0/4 0% run page queries

 ERROR 

Processing /home/sxxxx/src/images/icon.png failed

Original error:




  WorkerError: Processing /home/xxx/src/images/icon.png failed
  Original error:
  
  - jobs-manager.js:315 exports.enqueueJob
    [landingpage]/[gatsby]/dist/utils/jobs-manager.js:315:21
  
  - next_tick.js:68 process._tickCallback
    internal/process/next_tick.js:68:7
  

not finished Generating image thumbnails …
Run Code Online (Sandbox Code Playgroud)

gatsby

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