加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在visual studio 2013中使用angularjs材质设计

发布时间:2020-12-16 03:30:11 所属栏目:asp.Net 来源:网络整理
导读:我是 angularjs材料设计的新手,并希望在我的前端实现其丰富的UI功能. VS13附带了在创建的模板中安装的引导程序.我可以将angularjs材料设计与bootstrap或自定义引导程序结合起来,为我提供材料设计外观和动画效果吗? 我创建了新项目并安装了angularjs材质设计
我是 angularjs材料设计的新手,并希望在我的前端实现其丰富的UI功能. VS13附带了在创建的模板中安装的引导程序.我可以将angularjs材料设计与bootstrap或自定义引导程序结合起来,为我提供材料设计外观和动画效果吗?

我创建了新项目并安装了angularjs材质设计,将其添加到App_Start文件夹下的BondleConfig.vb

bundles.Add(New ScriptBundle("~/bundles/angular").Include(
                    "~/bundles/angular.js","~/bundles/angular-animate.js","~/bundles/angular-aria.js"))

bundles.Add(New StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css","~/Content/angular-material/angular-material.css","~/Content/site.css"))

我能够将class =“md-button md-raised”添加到一个链接,它给了我一个漂亮的凸起按钮,但我无法添加md-primary.此外,使用< md-button>< / md-button>等标签.在html标记中给出了未知元素错误.

解决方法

您的捆绑包配置看起来没问题,除非您忘记在捆绑包中包含angular-material.js.

bundles.Add(New ScriptBundle("~/bundles/angular").Include(
                    "~/bundles/angular.js","~/bundles/angular-aria.js","~/bundles/angular-material.js")) //missing part

        bundles.Add(New StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css","~/Content/site.css"))

您还必须在配置中包含app.js文件(*).

您的配置必须具有模块和控制器.

关键部分是dependency injection.您必须包含ngMaterial模块才能使用下载的库…
并且不要忘记包含其他脚本!

//(*) app.js
angular.module('MyApp',['ngMaterial'])
.controller('AppCtrl',function($scope) {
  $scope.title1 = 'Button';
  $scope.title4 = 'Warn';
  $scope.isDisabled = true;

  $scope.googleUrl = 'http://google.com';

});
.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }
.buttondemoBasicUsage md-content {
  margin-right: 7px; }
.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }
.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }
<link href="http://cdn.rawgit.com/angular/bower-material/v0.10.0/angular-material.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-messages.min.js"></script>
<script src="http://cdn.rawgit.com/angular/bower-material/v0.10.0/angular-material.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/assets-cache.js"></script>
<div ng-controller="AppCtrl" class="buttondemoBasicUsage" ng-app="MyApp">
  <md-content>

    <section layout="row" layout-sm="column" layout-align="center center">
      <md-button>{{title1}}</md-button>
      <md-button md-no-ink="" class="md-primary">Primary (md-noink)</md-button>
      <md-button ng-disabled="true" class="md-primary">Disabled</md-button>
      <md-button class="md-warn">{{title4}}</md-button>
      <div class="label">Flat</div>
    </section>

    <section layout="row" layout-sm="column" layout-align="center center">
      <md-button class="md-raised">Button</md-button>
      <md-button class="md-raised md-primary">Primary</md-button>
      <md-button ng-disabled="true" class="md-raised md-primary">Disabled</md-button>
      <md-button class="md-raised md-warn">Warn</md-button>
      <div class="label">Raised</div>
    </section>


    <section layout="row" layout-sm="column" layout-align="center center">
        <md-button ng-href="{{googleUrl}}" target="_blank">Default Link</md-button>
        <md-button class="md-primary" ng-href="{{googleUrl}}" target="_blank">Primary Link</md-button>

        <md-button>Default Button</md-button>
      <div class="label">Link vs. Button</div>
    </section>

    <section layout="row" layout-sm="column" layout-align="center center">
      <md-button class="md-primary md-hue-1">Primary Hue 1</md-button>
      <md-button class="md-warn md-raised md-hue-2">Warn Hue 2</md-button>
      <md-button class="md-accent">Accent</md-button>
      <md-button class="md-accent md-raised md-hue-1">Accent Hue 1</md-button>
      <div class="label">Themed</div>
    </section>
  </md-content>
</div>

我也按照这个example向你展示了它的工作原理.

我希望现在好了:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读