我正在开发一个插件,我在其中注册了一个新的xml扩展,如下所示:
public class NsHtmlExtension extends HtmlXmlExtension {
@Override
public boolean isAvailable(PsiFile file) {
return super.isAvailable(file) &&
NsFacade.getInstance().isNsProject(file.getProject());
}
@Nullable
@Override
public String[][] getNamespacesFromDocument(XmlDocument xmlDocument, boolean b) {
String[][] strings = {{"", NsResourceProvider.NS_DTD_URI}};
return strings;
}
}
Run Code Online (Sandbox Code Playgroud)
现在在html文件上,我使用xsd描述符标记自动完成.
我想添加一些额外的属性,但似乎使用xsd描述符的标签不要求属性提供者提供其他属性.
如何为此扩展添加额外的属性?例如,如果标签Label具有"width"属性,我想添加"i:width","a:width","i.width".."a.width"......
提前致谢.
我试图每次只加载 12 个项目,直到用户一直向下滚动并加载另外 12 个元素
由于某种原因我的代码不起作用。当我上传另一个项目时,我可以在管理面板中看到它,因此它已成功上传,但我在普通用户视图中看不到它。我只能查看前 12 个上传的项目,并且当我滚动时它不会加载更多项目。
这是我在客户端的代码
if (Meteor.isClient) {
var ITEMS_INCREMENT = 12; //this one refers to the number of elements to load
Session.setDefault('itemsLimit', ITEMS_INCREMENT);
Deps.autorun(function() {
Meteor.subscribe('items', Session.get('itemsLimit'));
});
Template.list_products.helpers({
applications: function () {
var limit = Session.get("itemsLimit");
//return Products.find({}, { sort: {createdAt: -1},limit: limit }); // render latest first
return Products.find({}, { sort: {createdAt: 1},limit: limit }); // render first first
}
});
Template.list_products.moreResults = function() {
// If, once the subscription is ready, we …Run Code Online (Sandbox Code Playgroud) 我使用 angular-cli 从事 anuglar 项目。开发模式下生成的 main.bundle 大小约为 4.32 MB。
低于使用以下 cmd 生成的用于生产的捆绑包大小:
ng build --target=production --environment=prod
Run Code Online (Sandbox Code Playgroud)
对于依赖项、模块和组件很少的项目来说,它的大小是否可以接受?
{
"name": "frontend",
"version": "0.0.0",
"license": "MIT",
"angular-cli": {},
"scripts": {
"start": "ng serve",
"lint": "tslint \"src/**/*.ts\"",
"test": "ng test",
"pree2e": "webdriver-manager update",
"e2e": "protractor"
},
"private": true,
"dependencies": {
"@angular/common": "2.2.0",
"@angular/compiler": "2.2.0",
"@angular/core": "2.2.0",
"@angular/forms": "2.2.0",
"@angular/upgrade": "2.2.0",
"@angular/http": "2.2.0",
"@angular/platform-browser": "2.2.0",
"@angular/platform-browser-dynamic": "2.2.0",
"@angular/router": "3.2.0",
"core-js": "^2.4.1",
"ng2-translate": "^4.0.0",
"primeng": "^1.0.0-rc.4",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"
},
"devDependencies": …Run Code Online (Sandbox Code Playgroud)