问题标签 [meanjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 下拉框填充(我认为),但不显示 Angular UI typeahead
我花了一天时间试图弄清楚我的 typeahead 下拉列表发生了什么,但我就是不明白。
这是来自应用程序的图像 ( http://julieknowles.azurewebsites.net/wp-content/uploads/2015/01/search5.png )。这是我的 Angular 视图 html 的开头:
以及控制器的 JS 开始:
您可以看到它正在从预先输入的数据中提取数据,并且“似乎”可以正确加载,但它没有显示下拉菜单。我通过更改颜色、背景、z-indexes 和其他样式来弄乱 CSS。我已经将预输入移动到不同的区域。我创建了一个 plunkr (plnkr.co/OhFFupoxNsbuO9sjPSOy)。这是html:
这是JS:
我会继续玩它并试图弄清楚,但任何帮助将不胜感激!谢谢!
编辑:我认为这与出现的下拉框有关,但我不确定它来自哪里!(http://julieknowles.azurewebsites.net/wp-content/uploads/2015/01/search9.png)
angularjs - 如何在 meanJS-AngularJS 中一起使用 ngRepeat 和 ngShow/ngIf
我试图将 ngRepeat 与 ngIf 或 ngShow 一起使用。它只是行不通。我试图只显示匹配“海报”和“查看者”ID的那些,这样用户只会看到他/她自己的帖子。我使用meanJS。我正在研究指令,因为我不知道这是否是我所缺少的。
javascript - 如何使用 mean.js 上传图像并将其保存到数据库(猫鼬)
我是平均堆栈的新手。我想知道如何通过 AngularJS 将图像文件上传到数据库(猫鼬)。请您提供一些代码。我已经搜索了互联网,我找到了这个代码,但它对我不起作用
HTML 代码:
客户端controller.js:
我的问题是即使选择了控制器没有触发的文件。我还保留了一个控制台进行测试,但它无法正常工作。
javascript - 在 Express Route 中使用 Multer?(使用 MEANJS)
我正在使用Multer在 Express 4 中上传图像。但是,这些示例都显示 Multer 在 express 文件中被定义为中间件。我想在我的应用程序路由本身中定义一些 Multer 行为。这可能吗?我需要的最终结果是让我的路由函数在将服务器响应发送到浏览器之前识别上传何时完成,因此可以向用户显示图像(现在我只显示部分图像,因为该文件尚未完成上传)。
当前的工作代码
express.js
server_routes.js
server_controller_file.js
理想情况下,我的 server_controller_file.js 将包含一些检查以确保文件完成上传,例如(注意:这是假设/理想的,不是实际的工作代码)...
同样,现在节点的异步特性导致浏览器在收到成功响应后立即认为上传已完成,因此当我更新 url 以显示图像时,它只显示部分。谢谢您的帮助!
angularjs - 当为 AngularJS (MeanJS) 使用垂直文件夹结构时,将共享服务放在哪里
我正在使用MEANJS。并为文章、银行账户、收入和支出创建了一些粗略的模块。对于收入和支出,我想要一个使用它找到银行账户名称的服务_id
。
所以我想出了这个过滤器:
但是如果我想同时使用收入和支出控制器的过滤器,我应该把它放在一个共享过滤器中吗?所以在这个垂直文件夹结构中:我最好把共享过滤器和共享服务放在哪里。
(我以为我可以将过滤器放在“应用程序”上,var app=angular.module("app",[])
但我没有在 MEANJS 样板代码中的任何地方看到应用程序的使用,我不想破坏结构)
垂直结构:
javascript - 资源查询调用执行时间
我的代码如下:
在哪里$scope.find()
被调用data-ng-init="find()"
当我通过该函数进行调试时,当我越过$scope.adverts = Adverts.query();
线路并按住调试器时,doSomethingWithAdverts();
我看不到HTTP GET
firebug 中的调用,只有当我恢复执行并退出此函数时。为什么会这样,我以为Adverts.query();
会启动ajax调用?
当尝试使用响应数据时,这会导致不正确的行为doSomethingWithAdverts()
node.js - 无法从外部访问本地 virtaulbox 中的 MEANJS 应用程序
我在本地 Windows 7 操作系统中设置了一个虚拟机,来宾操作系统是 CentOS。
我正在使用 NAT,并在网络设置中添加了端口转发规则。
启动应用程序后,我在CentOS中尝试使用localhost:3000,可以访问网页。
但是,当我在 Windows7 中尝试 localhost: 38888 和 127.0.0.1:38888 或 0.0.0.0:38888 时,我无法访问该应用程序。
我尝试在来宾操作系统中启动 nginx,并添加了将主机端口转发到来宾端口的规则,我可以访问它。
有谁知道为什么?
端口转发规则截图发不上来,这里解释一下:我添加了一个规则,使用TCP协议,从host的38888端口转发到guest的3000
javascript - 将智能表添加到 meanjs 堆栈
我已经构建了一个基本的应用程序表单meanjs样板代码并尝试注入智能表来显示表数据下面是我所做的更改,但不确定为什么它不起作用
安装智能表
凉亭安装角度智能表
npm 安装
在 config.js 中添加了智能表依赖项
var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'smart-table'];
在 env/all.js 中添加了 smart-table js 的位置
'public/lib/angular-smart-table/smart-table.js'
修改了 controller.js 以添加 smart-table 作为依赖
angular.module('exceptions',['smart-table']).controller(.....
在第 4 步之后我的模块没有被加载我曾尝试修改 client.module.js 并添加以下行但没有运气
如果我遗漏任何东西或在 MEANJS 中注入 3rd 方模块的正确方法,谁能指出我
express - MEAN.JS:猫鼬中间件中的过滤器
这是我在 MEAN JS 后端控制器中的代码:
请求:
http://localhost:3000/provinces?filter[ name ]=provincia de Barcelona
按预期返回过滤结果:
当我使用不同的属性时,过滤器停止工作。例子:
http://localhost:3000/provinces?filters[社区]=54ba69755fdfbdea292b8738
返回这个:
并且 console.log(err) 返回这个:
原始文件: