import 'package:mustache_template/mustache.dart'; void main() { final template = Template(''' {{#value}}Value exists: {{value}},{{/value}} others... '''); print(template.renderString({'value': '有内容'})); // ✅ 正确做法1:key 完全不存在 print(template.renderString({'value': ''})); // 输出: "No value provided" // ✅ 正确做法2:显式设置为 null(需确保非空安全环境) print(template.renderString({'value': null})); // 输出: "No value provided" // ❌ 以下会报错: // print(template.renderString({'value': ''})); // 空字符串 // print(template.renderString({'value': 'Hello'})); // 非空字符串 }