【发布时间】:2016-10-13 06:58:13
【问题描述】:
我想问一下是否有一步一步的方法来使用或配置与 Aurelia 的 materializecss。我目前能够运行我的 Aurelia 应用程序,直到教程中我的 index.html 如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="jspm_packages/github/dogfalo/materialize@0.97.0/dist/css/materialize.css" rel="stylesheet" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<title></title>
</head>
<body aurelia-app>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.import('aurelia-bootstrapper');
</script>
</body>
</html>
我目前正在使用 ASP .NET 5 Preview 空模板和 jspm 来安装 Aurelia。我已经用jspm install github:dogfalo/materialize 安装了materializecss,并从this link 复制了一些html代码来测试它是否有效。
这段代码进入了我的 app.html 文件
<template>
<ul class="collapsible" data-collapsible="accordion">
<li>
<div class="collapsible-header"><i class="material-icons">filter_drama</i>First</div>
<div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div>
</li>
<li>
<div class="collapsible-header"><i class="material-icons">place</i>Second</div>
<div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div>
</li>
<li>
<div class="collapsible-header"><i class="material-icons">whatshot</i>Third</div>
<div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div>
</li>
</ul>
</template>
虽然我的 app.html 文件有这个用于测试
export class App {
constructor() {
this.message = 'test app';
}
}
我的 package.json 目前包含这些
{
"jspm": {
"directories": {
"baseURL": "wwwroot"
},
"dependencies": {
"aurelia-bootstrapper": "github:aurelia/bootstrapper@^0.16.0",
"aurelia-framework": "github:aurelia/framework@^0.15.0",
"dogfalo/materialize": "github:dogfalo/materialize@^0.97.0"
},
"devDependencies": {
"babel": "npm:babel-core@^5.8.22",
"babel-runtime": "npm:babel-runtime@^5.8.20",
"core-js": "npm:core-js@^1.1.0"
}
}
}
当我在 Chrome 中浏览 index.html 文件时,我可以看到格式精美的可折叠文件,但是当我单击任何标题时,正文不会展开。 jspm好像没有引用或者没有正确配置js文件。
【问题讨论】:
-
我在这里写了一篇关于将第三方库集成到 Aurelia 的博客:davismj.me/blog/aurelia-drag-and-drop
-
我还写了一篇与这个主题更具体相关的博客:davismj.me/blog/semantic-custom-element
标签: javascript aurelia materialize