- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要某种机制在我的模板中输入随机占位符文本。目前我只是认为过滤器符合要求。因此我写了这样的东西:
angular.module('web')
.filter('lorem', function(){
var json = [
//..data
];
return function(_, ord) {
var index = Math.floor(Math.random() * 10);
console.log('Index1:', index);
if (index >= json.length) {
index = json.length - 1;
}
console.log('Index2:', index);
return json[index][ord];
}
});
以下是如何在模板中使用它的示例:
{{'' | lorem:'text1' }}
普朗克:http://plnkr.co/edit/uL4AAYmmbWkC8ofQ00FO?p=preview
有更好的方法吗?
最佳答案
你可以做到这一点。它更加动态。您可以在<li>
中指定您需要的文本数量。 .
index.html
<li ng-repeat="i in FinalJson">
{{ i }}
</li>
app.js
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.list = Array.apply(null, {length: 5}).map(Number.call, Number);
console.log($scope.list);
var json = [
"ut commodo do",
"ad amet reprehenderit officia pariatur deserunt magna",
"pariatur culpa do",
"do tempor laboris adipisicing est aliquip deserunt cillum occaecat culpa eu irure",
"reprehenderit duis magna cillum veniam aute",
"veniam nisi labore",
"deserunt id nulla",
"amet amet laborum laboris enim",
"occaecat ullamco excepteur sit et",
"laborum ut id"
];
$scope.requiredText=5;
var requiredText=5;
var length = json.length;
$scope.FinalJson=[];
for(i=0;i<length;i++){
var index = Math.floor(Math.random() * length);
if($scope.FinalJson.indexOf(json[index])==-1){
$scope.FinalJson.push(json[index]);
}
if($scope.FinalJson.length==$scope.requiredText){
break;
}
}
});
无需为此制作额外的过滤器。这应该效果很好。
关于javascript - Angular-ish 函数在模板中输出 lorem ipsum 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038967/
好吧,我刚开始使用 emmet 脚本/编码。所以我发现你可以很容易地生成lorem ipsum div>lorem20 我唯一遇到的问题是我使用了大量的 lorem ipsum 并且页面上的所有内容都
在我的博客应用中,用户可以输入任何文本作为他们条目的标题,然后我会根据文本生成一个 URL。 我验证他们的标题以确保它只包含字母和数字。 如果他们输入类似的内容 Lorem 3 ipsum dolor
我只是在学习 zen-coding 并且正在尝试这样做: 输入 'lorem' 并点击 Tab 将产生 50 字的 lorem 文本。 但是,如果我从 开始然后在标签内输入 lorem + tab,
我多次编写这行javascript(单击按钮)。问题是我第一次得到一个随机图像,然后它就不再改变了。请问有什么帮助吗? document.getElementsByTagName("body")[0]
我正在寻找一种方法来生成 Lorem ipsum在 Eclipse 中为虚拟文本创建 View 时。例如,在 Visual Studio 中,您只需输入 lorem 即可完成此操作。并按 Tab。 在
我正在创建 html templemate,因为我想发送一些邮件。但我有问题。在我的 templemate 左边是我认为的填充物。但是我不能删除它,我不知道如何删除它。我想让左边的元素像右边这样处于同
周围有几十个 html/text Lorem ipsum 生成器;然而,我还没有发现 Markdown 在线流行的奇怪之处是 Markdown Lorem Ipsum 生成器。 有没有人知道某个地方在
在线的离线替代方案是什么 Lipsum generator ?当我不在线并且需要一些占位符文本进行测试时,这很令人沮丧。 CLI 实用程序将是理想之选,这样我就可以根据自己的需要定制输出。 最佳答案
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 4年前关闭。 Improve this qu
使用 faker gem 和 rails 生成一些假数据。当我使用 faker::lorem 时,输出在字符串前面包含破折号。 namespace :db do desc "Fill databa
奇怪。很奇怪。所以我在 XML 文件中有一段 Lorem Ipsum: Test Some test contentTestTest Test. Lorem ipsum d
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
对于布局,我们有著名的“Lorem ipsum”文本来测试它的外观。 我正在寻找的是一组包含用几种不同编码编码的文本的文件,我可以在我的 JUnit 测试中使用这些文件来测试一些在读取文本文件时处理字
出于某种原因,我似乎无法弄清楚,我试图从“占位符”包中使用的片段无法正常工作。例如,根据 Placeholders 中片段的选项卡触发器,当我键入“lorem5”时,我应该得到几个 Lorem Ips
我想要某种机制在我的模板中输入随机占位符文本。目前我只是认为过滤器符合要求。因此我写了这样的东西: angular.module('web') .filter('lorem', function(){
我正在使用Code Spell Checker我想知道是否可以忽略被标记为“未知单词”的 Lorem Ipsum 文本,而不必在我的 “cSpell.userWords” 列表中添加每个单词。 最佳答
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
模板页面http://www.blacktie.co/demo/kelvin包含一个我以前从未见过的标签:Email 相应的 CSS 样式为:#footwrap t {font-weight: 700
我想要来自 Lorem Ipsum 的随机文本所以我可以在生成网页时使用它。我找不到执行此操作的任何 PHP 函数,我想知道网站上是否有任何公开可用的库或 API 可用于获取一些随机文本? 最佳答案
我在网上看到有人说,如果在ASP.NET的 View 中输入“lorem”,然后按TAB,会生成一个30字的“Lorem Ipsum”。 我认为它很棒,但我不能让它发生!我究竟做错了什么? 最佳答案
我是一名优秀的程序员,十分优秀!