我一直在尝试在博客中弹出博客文章,但每次运行该应用程序时,都不会弹出任何东西。我尝试将Card对象放入onTap语句中。
代码如下:
article_view.dart
import 'package:flutter/material.dart';
import 'package:scip_app/articles_data.dart';
class _ArticleListItem extends ListTile {
_ArticleListItem(Article article) :
super(
title: new Text(article.title),
subtitle: new Text(article.blurb),
onTap: () {
new FullArticleDisplay(article);
}
);
}
class FullArticleDisplay extends StatelessWidget {
final Article article;
FullArticleDisplay(this.article);
@override
Widget build(BuildContext context) {
return new Container(
child: new Card(
child: new Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
new ListTile(
title: new Text(article.title),
),
new Text(article.articled),
]
)
)
);
}
}
class ArticleList extends StatelessWidget {
final List<Article> _articles;
ArticleList(this._articles); …Run Code Online (Sandbox Code Playgroud) 我查看了我的代码几次并查看了此错误的所有先前答案,但仍然找不到解决方案。
下面是有问题的代码:
base.html:
{% load staticfiles %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge">
<meta name="viewport" content="wideth=device-width, initial-scale=1">
<title>{% block title %}Rapid Prototypes {% endblock %}</title>
<link rel="stylesheet" href="{% static 'css/site.css' %}">
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
</head>
<body id="{% block body-id %}body{% endblock %}">
{% block top-nav-wrapper %}
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Rapid …Run Code Online (Sandbox Code Playgroud)